#include <stdio.h>
void primeFactorization(int n)
{
int i;
printf("%d = ", n);
// 循环除以素数2,直到无法再被整除
for (i = 2; i <= n; i++)
{
while (n % i == 0)
{
// 输出素数因子
printf("%d", i);
n /= i;
// 如果还有其他因子,输出乘号
if (n != 1)
{
printf(" \u00D7 ");
}
}
}
printf("\n");
}
int main()
{
int n;
printf("请输入一个正整数:");
scanf("%d", &n);
primeFactorization(n);
return 0;
}