c语言题目:将一个正整数n分解质因数。例如:输入 90,打印输出 90=1*2*3*3*5。 输入提示:"please input a number:\n" 输入格式:"%d" 输出格式:"%d=""%d*""%d"
时间: 2023-11-21 13:07:01 浏览: 170
基于Python3实现将一个正整数分解质因数的方法完整可用源代码
5星 · 资源好评率100%
以下是实现分解质因数的C语言代码:
```c
#include <stdio.h>
int main() {
int n;
printf("please input a number:\n");
scanf("%d", &n);
printf("%d=", n);
for (int i = 2; i <= n; i++) {
while (n % i == 0) {
printf("%d", i);
n /= i;
if (n != 1) {
printf("*");
}
}
}
return 0;
}
```
运行结果示例:
```
please input a number:
90
90=2*3*3*5
```
阅读全文