编写函数,返回一个正整数的所有因子之和。
参考代码:
int fun(int x)
{
int i, s = 0;
for (i = 1; i < x / 2; i++)
if (x % i == 0)s = s + i;
return s;
}
int main() {
int i;
for (i = 1; i <= 100; i++)
printf("%d ", fun(i));
return 0;
}
运行结果:
以上仅供参考。
参考代码:
int fun(int x)
{
int i, s = 0;
for (i = 1; i < x / 2; i++)
if (x % i == 0)s = s + i;
return s;
}
int main() {
int i;
for (i = 1; i <= 100; i++)
printf("%d ", fun(i));
return 0;
}
运行结果:
以上仅供参考。