C语言程序:找出正整数的所有乘积因子
#include <stdio.h>
void printFactors(int n) {
// 判断是否是正整数
if (n <= 0) {
printf("请输入正整数\n");
return;
}
// 打印乘积因子
printf('%d的乘积因子有:\n', n);
for (int i = 1; i <= n / 2; i++) {
if (n % i == 0) {
printf('%d*%d\n', i, n / i);
}
}
}
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
printFactors(num);
return 0;
}
使用示例:
请输入一个整数:24
24的乘积因子有:
1*24
2*12
3*8
4*6
原文地址: https://www.cveoy.top/t/topic/pwmS 著作权归作者所有。请勿转载和采集!