如果你想使用c语言输入一个数字然后输出它的所有质因数,你可以使用以下代码:
#include <stdio.h>
int main(void) {
int n, i
printf("Enter a positive integer: ")
scanf("%d", &n)
printf("The prime factors of %d are: ", n)
for (i = 2i <= n / ii++) {
while (n % i == 0) {
printf("%d ", i)
n = n / i
}
}
if (n >1) {
printf("%d ", n)
}
printf("\n")
return 0
}