C语言程序:打印正整数的乘积因子
'#include '<stdio.h>'\n\nvoid printFactors(int num) {\n printf('乘积因子为:\n');\n for (int i = 1; i <= num; i++) {\n if (num % i == 0) {\n printf('%d * %d\n\', i, num / i);\n }\n }\n}\n\nint main() {\n int num;\n\n printf('请输入一个整数:');\n scanf('%d',&num);\n\n if (num > 0) {\n printFactors(num);\n } else {\n printf('输入的不是正整数\n');\n }\n\n return 0;\n}\n'该程序首先通过用户输入获取一个整数,然后判断是否是正整数。如果是正整数,则调用printFactors函数打印所有可能的乘积因子。乘积因子通过循环遍历从1到输入的整数,如果整数能够整除i,则打印i和整数除以i的乘积因子。
原文地址: https://www.cveoy.top/t/topic/pwmT 著作权归作者所有。请勿转载和采集!