write a C program to check whether a number is Armstrong or not Armstrong

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

write a C program to check whether a number is Armstrong or not Armstrong.

-----------------------------------------------------------------------------------

A number is called Armstrong number if it is equal to the sum of the cubes of its own digits.

For example: 153 is an Armstrong number since 153 = 1*1*1 + 5*5*5 + 3*3*3.

The Armstrong number is also known as narcissistic number.

 

الأجوبة

int number;
printf("enter the number:");
scanf("%d",&number);
int sum=0;
int temp=number;
int digit;
while(temp>0)
{
    digit=temp%10;
    sum+=digit*digit*digit;  //same as sum=sum+digit*digit*digit
    temp=(int)(temp/10);
}
if(number==sum)
printf("%d is an armstrong number",number);
else
printf("%d is Not an armstrong number",number);


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

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

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