输入2个正整数m和n(m>=1,n=1,n=1;n

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 01:28:37
输入2个正整数m和n(m>=1,n=1,n=1;n

输入2个正整数m和n(m>=1,n=1,n=1;n
输入2个正整数m和n(m>=1,n=1,n=1;
n

输入2个正整数m和n(m>=1,n=1,n=1;n

#include<stdio.h>

int main()

{

     int factorsum(int number);

     int m,n,a;

     //这两句去掉,没有意义

     //m>=1;

     //n<=1000;

     scanf("%d,%d",&m,&n);

     for (a=m;a<=n;a++)

     {

          if (a==factorsum(a))//判断是否相等应该是==if (a=factorsum(a))

           printf("%d ",a);//输出元素间加个空格分开printf("%d",a);

     }

}

 

int factorsum(int number)

{

     int i=1,a=0;

     for(i=1;i<number;i++)

     {

      if(number%i==0)

       a=a+i;

     }

     return a;

}