使用c语言 自定义函数,任意输入一个正整数m(m大于0),计算出m的所有因子(某个数可以被m整除(包括1),即为m的因子)并打印在终端上,函数无需返回
时间: 2023-06-18 21:02:49 浏览: 212
用c语言实现打印函数
以下是使用C语言实现的代码:
```c
#include <stdio.h>
void factor(int m) {
printf("m的因子有:");
for (int i = 1; i <= m; i++) {
if (m % i == 0) {
printf("%d ", i);
}
}
printf("\n");
}
int main() {
int m;
printf("请输入一个正整数m:");
scanf("%d", &m);
factor(m);
return 0;
}
```
首先定义了一个名为`factor`的函数,函数的参数是一个正整数`m`,函数的作用是计算出`m`的所有因子并打印在终端上。在函数内部,使用了一个`for`循环遍历`1`到`m`之间的所有数,如果某个数能够被`m`整除,那么它就是`m`的因子,打印出来即可。
在主函数`main`中,先提示用户输入一个正整数`m`,然后调用`factor`函数计算并打印出`m`的所有因子。函数无需返回值,因此在函数定义中使用了`void`关键字表示不返回任何值。
阅读全文