int main(int argc, const char * argv[]) {
/**
* 将一个正整数分解质因数
*/
int number;
int b = 0;
printf("请输入数字:");
scanf("%d", &number);
int num = 2;
while (number > 0) {
b = number % num;
if (b == 0) {
printf("%d\n", num);
number = number / num;
} else {
num ++;
}
}
return 0;
}
打印结果: