编写函数fun,其功能是:计算并输出给定的所有因子之和(不包括1和自身)。规定n的值不大于1000.例如,n为856,则输出为sum=763。用c语言
时间: 2023-06-10 13:06:34 浏览: 118
C语言程序设计-计算并输出给定整数n的所有因子之和(不包括1与自身);注意:n的值不大于1000.c
5星 · 资源好评率100%
以下是实现该功能的C语言代码:
```
#include <stdio.h>
void fun(int n)
{
int i, sum = 0;
for (i = 2; i <= n / 2; i++)
{
if (n % i == 0)
sum += i;
}
printf("sum=%d\n", sum);
}
int main()
{
int n = 856;
fun(n);
return 0;
}
```
在上述代码中,`fun`函数接受一个整数参数`n`,并计算其所有因子之和(不包括1和自身),最后输出结果。`main`函数调用`fun`函数,并传入参数856,以测试函数的正确性。
阅读全文