Numéro Armstrong dans CPP
// armstrong or not
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int num, temp, i, j, rem, sum=0, power=0;
cout<< "Enter the number: ";
cin>> num;
temp = num;
for(i=1; temp!=0; i++)
{
rem = temp % 10;
for(j=0; j<10;j++)
{
if (rem == j)
power++;
}
temp = temp / 10;
}
temp = num;
for(i=1; temp!=0; i++)
{
rem = temp % 10;
sum = sum + pow(rem, power);
temp = temp / 10;
}
if(sum == num)
cout<< "armstrong" ;
else
cout<< "Not armstrong";
return 0;
}
Sleep deprived