اكتب برنامج C لإيجاد الأعداد المثالية ضمن أعداد مُعطاة في نطاق

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

اكتب برنامج C لإيجاد الأعداد المثالية ضمن أعداد مُعطاة في نطاق

ملاحظة : الرقم المثالي هو رقم موجب يكون مجموع جميع قواسمه الموجبة باستثناء الرقم ذات نفسه مساويًا لهذا الرقم. على سبيل المثال ، 6 هو رقم مثالي لأن القواسم على 6 هو 1 و 2 و 3. مجموع قواسمه هي1 + 2+ 3 = 6

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

Input the starting range or number : 1
Input the ending range of number : 50
The Perfect numbers within the given range : 6 28

الأجوبة

/*Write a c program to find the perfect numbers within a given number of range*/

#include <stdio.h>

void  main(){
  int n,i,sum;
  int mn,mx;
  printf("Input the starting range or number : ");
  scanf("%d",&mn);
  printf("Input the ending range of number : ");
  scanf("%d",&mx);
  printf("The Perfect numbers within the given range : ");
  for(n=mn;n<=mx;n++){
    i=1;
    sum = 0;
    while(i<n){
      if(n%i==0)
           sum=sum+i;
          i++;
    }
    if(sum==n)
      printf("%d ",n);
  }
      printf("\n");
}
هل كان المحتوى مفيد؟

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

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