题目::编写函数fun,函数的功能是:计算并输出给定 ' 整数n的所有因子之和(不包括1与自身)。

如题所述

第1个回答  2011-06-13
#include<stdio.h>
int fun(int n);
int main()
{
int n;
int sum;
scanf("%d",&n);
sum =fun(n);
printf("\nsum = %d",sum);
getchar();
return 0;

}
int fun(int n)
{
int i;
int sum=0;
for(i=2;i<n;i++)
{
if(n%i == 0)
{
printf(" %d",i);
sum +=i;
}
}
return sum;
}
第2个回答  2011-06-13
main{
int i=2,n,s=0;
printf("请输入n:");
scanf(“d%”,&n);
for(i<n;)
if(n mod i)s+=i;
printf("和为:d%",s);
}本回答被提问者采纳
相似回答