Input
Enter a number : 153
Output
It is a Armstrong number
Input
Enter a number : 252
Output
It is not a Armstrong number
Step 1: START
Step 2: Declare variable num, rem,temp,sum=0.
Step 3: Enter a number 'num' as input.
store value of num in temp variable.
Step 3: Start a loop: while(num >0)
rem = num % 10 .
sum=sum + ( rem * rem * rem).
num / = 10.
Step 4:end of loop
Step 5: if sum==temp
Print It is a Armstrong number
Else Print It is not a Armstrong number
step 6: End
/* Check whether a number is Armstrong number or not */
#include<stdio.h>
int main()
{
int num,rem,temp,sum=0;
printf(" Enter the number : ");
scanf("%d",&num);
temp = num;
while(num > 0)
{
rem = num % 10;
sum = sum + (rem*rem*rem);
num /= 10;
}
if(temp == sum)
printf(" %d is a Armstrong number",temp);
else
printf(" %d is not a Armstrong number",temp);
return 0;
}
/* Check whether a number is Armstrong or not */
#include<iostream>
using namespace std;
int main()
{
int num,rem,temp,sum=0;
cout<<" Enter the number : ";
cin>>num;
temp = num;
while(num > 0)
{
rem = num % 10;
sum = sum + (rem*rem*rem);
num /= 10;
}
if(temp == sum)
cout<<" "<<temp<<" is a Armstrong number";
else
cout<<" "<<temp<<" is not a Armstrong number";
return 0;
}
Enter a number : 153
It is a Armstrong number
advertisment