logo

رقم ارمسترونج في C

قبل الشروع في كتابة برنامج c للتحقق مما إذا كان الرقم هو أرمسترونج أم لا، دعونا نفهم ما هو رقم أرمسترونج.

سلاسل إلى أعداد صحيحة

رقم ارمسترونج يكون عدد يساوي مجموع مكعبات أرقامه . على سبيل المثال، 0، 1، 153، 370، 371 و407 هي أرقام أرمسترونج.

دعونا نحاول أن نفهم السبب 153 هو رقم ارمسترونج.

 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 

دعونا نحاول أن نفهم السبب 371 هو رقم ارمسترونج.

 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 

دعونا نرى برنامج c للتحقق من رقم Armstrong في C.

سلسلة جافا cmp
 #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; } 

انتاج:

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