UVA Problem 12895 Solution -Armstrong Number

Problem Solving, UVa

 

 

#include <bits/stdc++.h>

using namespace std;



int main()

{

    int

   

    num,tc,sum,j;

   

    vector<int>v;

   

    cin>>tc;

   

    while(tc--)

    {

        cin>>num;

       

        v.push_back(num);

       

        int tempo=num;

       

        int i=0;

       

        while(tempo)

        {

            v[i]=tempo%10;

            tempo/=10;

            i++;

        }

   

        for(sum = j =0;j<i;j++)

        {

            sum = sum + pow(v[j],i);

        }

   

        if(sum == num)

        {

            cout<<"Armstrong\n";

        }

   

        else

        {

            cout<<"Not Armstrong\n";

        }

    }

    return 0;

}

 

0 Comments

You may find interest following article

Complete Guide: Create Laravel Project in Docker Without Local Dependencies

Create Laravel Project Through Docker — No Need to Install PHP, MySQL, or Apache on Your Local Machine In this tutorial, I’ll show you how to create and run a full Laravel project using Docker containers. That means you won’t have to install PHP, MySQL, or Apache locally on your computer. By the end of this guide, you’ll have a fully functional Laravel development...