- Armstrong Numbers 1 digits से शुरू होते है लेकिन 2 digits के नहीं होते |
1 digit -> 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 .
2 digits -> No Armstrong Numbers .
3 digits -> 153, 370, 371, 407
4 digits -> 1634, 8208, 9474 .
अगर यहाँ पर user 153 (3 digits) ये value लेता है तो , जितनी digits की संख्या है उतनी उनकी th power की संख्या बढ़ती है |
13 + 53 + 33 = 153
1 + 125 + 27 = 153 हो तो ये Armstrong Number है |
अगर यहाँ पर user 1634 (4 digits) ये value लेता है तो ,
14 + 64 + 34 +44 = 1634
1 + 1296 + 81 + 256 = 1634 हो तो ये भी Armstrong Number है |
Source Code :
RUN#include <stdio.h>
int main()
{
int num1,num2, num3=0, ans ;
printf("Enter Number : ");
scanf("%d",&num1);
num2=num1;
while(num2!=0){
ans = num2 % 10;
num3 = num3 + ans * ans * ans ;
num2 = num2 / 10;
}
if(num1 == num3){
printf("%d is an Armstrong number", num1);
}
else{
printf("%d is not an Armstrong number", num1);
}
return 0;
}