# Armstrong Numbers

#
__Armstrong Numbers__

**An Armstrong number of three digits is an integer**

such that the sum of the cubes of its digits is equal

to the number itself.

For example, 371 is an Armstrong number

since 3**3 + 7**3 + 1**3 = 371.

FLOW CHART:such that the sum of the cubes of its digits is equal

to the number itself.

For example, 371 is an Armstrong number

since 3**3 + 7**3 + 1**3 = 371.

FLOW CHART:

**PROGRAM****;-**#include<math.h>

#include<stdio.h>

#include<conio.h>

void main()

{

int number,reminder,sum=0,temp;

clrscr();

printf("enter the number");

scanf("%d",&number); //for taking the number from user

printf("the number %d",number);

temp=number;

while(number>0)

{

reminder=number%10; //to separate 1's 10's so on place digit

sum=sum+pow(reminder,3);

number=number/10;

}

if(sum==temp)// compare the cube sum and number

{

printf(" is armstrong.");

}

else

{

printf(" is not armstrong.");

}

getch();

}

....................

###
__Program Input and Output__

There are six
Armstrong numbers in the range of 0 and 999.
Thus The output for 153 on behalf of above program is:-

`Armstrong number 1: 0 Armstrong number 2: 1 Armstrong number 3: 153 Armstrong number 4: 370 Armstrong number 5: 371 Armstrong number 6: 407`

..........................................

## 0 comments