用C语言编程输入一个100以内的正整数,将其分解质因数后输出。如输入60,输出60=2*2*3*5
时间: 2023-05-17 07:07:29 浏览: 258
以下是用C语言编写的程序,可以输入一个100以内的正整数,将其分解质因数后输出:
```c
#include <stdio.h>
int main() {
int n, i;
printf("请输入一个100以内的正整数:");
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("*");
}
}
}
printf("\n");
return 0;
}
```
如果输入60,输出结果为:
```
请输入一个100以内的正整数:60
60=2*2*3*5
```
希望对您有所帮助!
阅读全文