C语言程序:求正整数的所有乘积因子
"#include<stdio.h>\n\nvoid printFactors(int n, int factor, int min_factor) {\n if (n == 1) {\n printf("%d\n", factor);\n return;\n }\n \n for (int i = min_factor; i <= n; i++) {\n if (n % i == 0) {\n printFactors(n/i, factori, i);\n }\n }\n}\n\nint main() {\n int num;\n printf("请输入一个正整数:");\n scanf("%d", &num);\n \n if (num <= 0) {\n printf("输入错误,请输入正整数。\n");\n return 0;\n }\n \n printf("所有可能的乘积因子如下:\n");\n printFactors(num, 1, 2);\n \n return 0;\n}\n"测试用例:\n输入:24\n输出:\n所有可能的乘积因子如下:\n124\n212\n38\n46\n226\n234\n2223
原文地址: https://www.cveoy.top/t/topic/pwmG 著作权归作者所有。请勿转载和采集!