供参考:
#include <stdio.h>
int main()
{
int n, i=2, k=0;
scanf("%d", &n);
if(n > 1 )
{
printf("%d=",n);
while (n != 1)
{
if (n % i == 0) {
n /= i;
printf(k++ == 0 ? "%d" : "*%d", i);
}
else {
i++;
}
}
}
return 0;
}