c++编写代码,把一个数分解成质数连乘的形式,比如24=2*2*2*3
时间: 2024-01-17 14:49:33 浏览: 69
C++实现计算24的源代码
4星 · 用户满意度95%
好的,我能帮你解决这个问题。以下是用 C 语言编写的代码:
```
#include <stdio.h>
int main()
{
int num, i, j;
printf("请输入一个正整数:");
scanf("%d", &num);
printf("%d = ", num);
for (i = 2; i <= num; i++) {
while (num % i == 0) {
printf("%d", i);
num /= i;
if (num != 1) {
printf(" * ");
}
}
}
printf("\n");
return 0;
}
```
这个程序可以接受用户输入一个正整数,然后把它分解成质数连乘的形式输出。比如,输入 24,输出就是“2 * 2 * 2 * 3”。希望这个程序能满足你的需求。
阅读全文