Armstrong nummer i C

Innan vi skriver programmet c för att kontrollera om numret är Armstrong eller inte, låt oss förstå vad som är Armstrongs nummer.

Armstrong nummer är ett tal som är lika med summan av kuber av dess siffror . Till exempel 0, 1, 153, 370, 371 och 407 är Armstrong-talen.

Låt oss försöka förstå varför 153 är ett Armstrong-nummer.

 153 = (1*1*1)+(5*5*5)+(3*3*3) where: (1*1*1)=1 (5*5*5)=125 (3*3*3)=27 So: 1+125+27=153  

Låt oss försöka förstå varför 371 är ett Armstrong-nummer.

 371 = (3*3*3)+(7*7*7)+(1*1*1) where: (3*3*3)=27 (7*7*7)=343 (1*1*1)=1 So: 27+343+1=371  

Låt oss se c-programmet för att kontrollera Armstrong Number i C.

 #include int main() { int n,r,sum=0,temp; printf('enter the number='); scanf('%d',&n); temp=n; while(n>0) { r=n%10; sum=sum+(r*r*r); n=n/10; } if(temp==sum) printf('armstrong number '); else printf('not armstrong number'); return 0; }  

Produktion:

 enter the number=153 armstrong number enter the number=5 not armstrong number