Sunday, 15 December 2013

C Program to Print Armstrong Number from 1 to 1000

#include < stdio.h>

main()
{
int number, temp, digit1, digit2, digit3;

printf("Print all Armstrong numbers between 1 and 1000:\n");
number = 001;
while (number <= 900)
{
digit1 = number - ((number / 10) * 10);
digit2 = (number / 10) - ((number / 100) * 10);
digit3 = (number / 100) - ((number / 1000) * 10);
temp = (digit1 * digit1 * digit1) + (digit2 * digit2 * digit2) + (digit3 * digit3 * digit3);
if (temp == number)
{
printf("\n Armstrong no is:%d", temp);
}
number++;
}
}

Output

 Print all Armstrong numbers between  1  and  1000 :

Amstrong no is: 1
Amstrong no is: 153
Amstrong no is: 370
Amstrong no is: 371
Amstrong no is: 407

For More Details Please Visit Ictjobs.info

No comments: