اكتب برنامج C للتحقق مما إذا كان رقم معين هو رقم Armstrong أم لا

  • برمجة
  • برمجة سي c

اكتب برنامج C للتحقق مما إذا كان رقم معين هو رقم Armstrong أم لا

عندما يكون مجموع مكعب الأرقام الفردية لرقم ما مساويًا لهذا الرقم ، يسمى الرقم رقم Armstrong. على سبيل المثال 153 هو رقم Armstrong لأن

 153 = 13 + 53 + 33

الخرج المتوقع :

Input  a number: 153
153 is an Armstrong number.

الأجوبة

/*Write a C program to check whether a given number is an armstrong number or not*/

#include <stdio.h>

void main(){
    int num,r,sum=0,temp;

    printf("Input  a number: ");
    scanf("%d",&num);

    for(temp=num;num!=0;num=num/10){
         r=num % 10;
         sum=sum+(r*r*r);
    }
    if(sum==temp)
         printf("%d is an Armstrong number.\n",temp);
    else
         printf("%d is not an Armstrong number.\n",temp);

}
هل كان المحتوى مفيد؟

تبحث عن مدرس اونلاين؟

محتاج مساعدة باختيار المدرس الافضل؟ تواصل مع فريقنا الان لمساعدتك بتأمين افضل مدرس
ماهو التخصص الذي تبحث عنه؟
اكتب هنا...