اكتب برنامج C لإيجاد رقم Armstrong لنطاق معين من الأرقام

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

اكتب برنامج C لإيجاد رقم Armstrong لنطاق معين من الأرقام

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

153 = 13 + 53 + 33

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

Input starting number of range: 1
Input ending number of range : 1000
Armstrong numbers in given range are: 1 153 370 371 407

الأجوبة

/*Write a C program to find the Armstrong number for a given range of numberinclude <stdio.h>

void main(){
    int num,r,sum,temp;
    int stno,enno;

    printf("Input starting number of range: ");
    scanf("%d",&stno);

    printf("Input ending number of range : ");
    scanf("%d",&enno);

    printf("Armstrong numbers in given range are: ");
    for(num=stno;num<=enno;num++){
         temp=num;
         sum = 0;

         while(temp!=0){
             r=temp % 10;
             temp=temp/10;
             sum=sum+(r*r*r);
         }
         if(sum==num)
             printf("%d ",num);
    }
printf("\n");
}
هل كان المحتوى مفيد؟

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

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