c语言编写函数fun,函数的功能是:计算并输出给定整数n的所有因子之和(包括1与自身)。规定n的值不大于1000。例如:n的值为855时,应输出1560。
时间: 2023-06-09 19:08:38 浏览: 514
C语言程序设计-计算并输出给定整数n的所有因子之和(不包括1与自身);注意:n的值不大于1000.c
5星 · 资源好评率100%
好的,可以使用以下代码实现:
```c
#include <stdio.h>
int fun(int n)
{
int sum = 0;
for (int i = 1; i <= n; i++)
{
if (n % i == 0)
{
sum += i;
}
}
return sum;
}
int main()
{
int n = 855;
int result = fun(n);
printf("%d", result);
return 0;
}
```
输出结果为1560。这个函数的意思是:定义一个变量sum,初始值为0,然后从1遍历到n,如果n能被当前遍历的数整除,就把这个数加到sum上面。最后返回sum即可。
阅读全文