在C语言中,因子分解是将一个整数分解为若干个较小的整数(因子)的乘积
以下是一个简单的C语言程序,用于实现因子分解:
#include<stdio.h> void factorize(int n) { for (int i = 2; i <= n; i++) { while (n % i == 0) { printf("%d ", i); n /= i; } } } int main() { int n; printf("Enter a positive integer: "); scanf("%d", &n); if (n <= 0) { printf("Invalid input. Please enter a positive integer.\n"); return 1; } printf("Factors of %d: ", n); factorize(n); printf("\n"); return 0; } 你可以使用上述提到的测试方法来测试这个程序。