输入一个正整数,将其用质因子的乘积表示,输入一个正整数,将其用质因子的乘积表示,并输出结果,格式为:12=2×2×3。
速度
程序代码:#include<stdio.h>
int main(void)
{
int i, j=0, b=0, n, t, a[20];
scanf("%d",&n);
t=n;
while(n!=0)
{
for(i=2;i<=n;i++)
{
if(n%i==0)
{
a[j]=i;
j++;
b++;
break;
}
}
n=n/i;
}
printf("%d=",t);
for(j=0;j<b;j++)
{
if(j<b-1)
printf("%dx",a[j]);
else printf("%d\n",a[j]);
}
}
我的代码没有优化!自己去看看吧!








