用C语言打出输入一个正整数,然后输出该整数的所有因子
时间: 2024-02-12 07:06:55 浏览: 146
c语言中寻找完数并输出其因子
好的,这是一个关于因数的 C 语言程序,你可以参考一下:
```c
#include <stdio.h>
int main() {
int num, i;
printf("请输入一个正整数:");
scanf("%d", &num);
printf("%d的因子有:", num);
for (i = 1; i <= num; i++) {
if (num % i == 0) {
printf("%d ", i);
}
}
return 0;
}
```
运行结果如下:
```
请输入一个正整数:12
12的因子有:1 2 3 4 6 12
```
程序中,我们使用了 `scanf()` 函数获取用户输入的正整数,然后使用 `for` 循环遍历从 1 到该整数的所有自然数,判断该自然数是否是该整数的因子,如果是,则输出该自然数。
阅读全文