C语言编写程序,输入一个大于1的正整数,分解出其质因数。例如:输入90,输出2*3*3*5。
时间: 2023-06-11 08:06:00 浏览: 148
C语言程序设计-从键盘输入一个大于3的整数,调用函数fun判断其是否素数,然后在main函数中输出相应的结论信息;
5星 · 资源好评率100%
以下是C语言的代码实现:
```c
#include <stdio.h>
int main() {
int num, i;
printf("请输入一个大于1的正整数:");
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("*");
}
}
}
return 0;
}
```
首先从键盘读入一个大于1的正整数,然后从2开始依次判断该数是否能被整除,如果可以,就将该数作为质因数输出,并将原数除以该质因数。如果不能整除,则将判断下一个数。当原数等于1时,说明所有的质因数都已经找到,程序结束。
阅读全文