用c语言编写程序,输入一个正整数,对其进行分解质因数,例如输入60,输出60=2*2*3*5
时间: 2024-10-15 08:24:01 浏览: 26
c代码-将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
在 C 语言中,你可以通过循环结构来实现一个简单的函数,用于输入正整数并分解其质因数。以下是一个示例程序:
```c
#include <stdio.h>
void prime_factors(int num) {
int i = 2;
printf("%d =", num);
while (num > 1) {
if (num % i == 0) {
printf("*%d", i);
num /= i; // 更新num为除以i后的值
} else {
i++;
}
}
printf("\n");
}
int main() {
int input;
printf("请输入一个正整数: ");
scanf("%d", &input);
prime_factors(input); // 调用分解质因数函数
return 0;
}
```
当你运行这个程序,输入 60,它会输出 `60 = 2 * 2 * 3 * 5`。
阅读全文