第1个回答 2013-06-03
#include <stdio.h>
int main()
{
int n, i, c;
scanf("%d", &n);
i = 2; c = n;
printf("%d=", n);
while(n != 1)
{
if(n%i == 0) {
printf("%s%d", c == n ? "" : "*", i);
n /= i;
} else ++i;
}
}本回答被网友采纳
第2个回答 2013-06-03
#include<stdio.h>
void main()
{
int a,n;
scanf("%d",&n);
printf("n=");
for(a=2;a<=n;a++)
if(n%a==0)
{n/=a;<br>printf("%d",a);</p><p>if(n!=1)<br>printf("*");<br>a=1;}
}