#include<stdio.h>
int main(void)
{
int n,m;
printf("请输入两个正整数n和m:");
scanf("%d%d",&n,&m);
int factorsum(int number);
for(int i=n;i<=m;i++)
{
if(i=factorsum(i))
printf("%d\n",i);
};
return 0;
}
int factorsum(int number)
{
int sum=0;
for(int a=1;a<number;a++)
{
if(number%a==0)
sum=sum+a;
}
return sum;
}
这跟我的程序不是一样的吗?
追答改了好吧,有结果了,以前的程序没结果,具体你求什么我不清楚,只是修改你 的程序逻辑错误问题
本回答被网友采纳