用C语言完成下列问题: 【问题描述】 输入一个正整数,将该整数分解为多个质数的积。 【运行效果】 输入一个正整数:180 180=2*2*3*3*5
时间: 2023-09-12 22:05:06 浏览: 45
以下是用 C 语言实现的代码:
```c
#include <stdio.h>
int main() {
int n, i;
printf("输入一个正整数:");
scanf("%d", &n);
printf("%d=", n);
for (i = 2; i <= n; i++) {
while (n % i == 0) {
printf("%d", i);
n /= i;
if (n != 1) {
printf("*");
}
}
}
return 0;
}
```
运行效果:
```
输入一个正整数:180
180=2*2*3*3*5
```
阅读全文