logo

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.

avl trädrotation

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