求出一个给定数字的所有因子(6 = 2 * 3)

来源:互联网 发布:时时彩平台程序源码 编辑:程序博客网 时间:2024/06/15 13:37
 
#include <STDIO.H>void factors(int number) {int i, factor;for(i = 2; i <= number; i++) {if (number % i == 0) {factor = i;break;}}printf("%d * ", factor);if (number != i) {number = number / i;factors(number);}else {for(i = 0; i < 2; i++) {putchar('\b');}}}void main() {int n;scanf("%d", &n);printf("%d = ", n);factors(n);}

原创粉丝点击