输入一个正整数,将其用质因子的乘积表示,输入一个正整数,将其用质因子的乘积表示,并输出结果,格式为:12=2×2×3。
速度
2013-05-21 12:40
程序代码:#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]);
}
}

2013-05-21 13:18

2013-05-21 19:23
2013-05-21 22:57
2013-05-22 20:10
2013-05-22 20:14
2013-05-22 21:32
2013-05-23 10:21
2013-05-23 12:14
2013-05-23 14:43