编写函数int fac(int n)用于输出n的所有因子的和,要求在主函数中输入n,调用函数fac输出其所有因子。
时间: 2024-03-01 20:50:32 浏览: 74
C语言程序设计-计算并输出给定整数n的所有因子之和(不包括1与自身);注意:n的值不大于1000.c
5星 · 资源好评率100%
下面是函数 `fac` 的实现:
```c
void fac(int n) {
printf("%d的因子有:", n);
for (int i = 1; i <= n; i++) {
if (n % i == 0) {
printf("%d ", i);
}
}
printf("\n");
}
```
函数 `fac` 的作用是输出给定整数 `n` 的所有因子。它通过一个循环枚举从 1 到 `n` 的所有正整数,如果某个正整数是 `n` 的因子,则输出该因子。最后输出一个换行符。
在主函数中,可以通过以下方式调用函数 `fac`:
```c
int n;
printf("请输入一个整数:");
scanf("%d", &n);
fac(n);
```
这段代码会提示用户输入一个整数,然后调用函数 `fac` 输出该整数的因子。
阅读全文