#include<stdio.h>
#求正整数的所有质数因子(如:180:2 2 3 3 5)
main()
{
int m,i;
scanf("%d",&m);
for(i=2;i<=m;i++)
{
if(m%i==0)
{
printf("%3d",i);
m=m/i;
i=i-1;
}
}
}
#include<stdio.h>
main()
{
int a,i,j,c;;
scanf("%d",&a);
for(i=2;a!=1;i++)
{
if(a%i==0)
{
printf("%d",i);
a=a/i;i=1;
}
}
}
#include <stdio.h>
void zys(int a)
{
int i,j,t;
i = a;
while(i)
{
for(j = 2;j <= i;j++)
{
if(i % j == 0)
{
printf("%d ",j);
break;
}
}
i = i / j;
}
}
int main(void)
{
int j,x,y;
scanf("%d",&j);
zys(j);
return 0;
}
#include <stdio.h>
main()
{
int a,b;
scanf("%d",&a);
while(a!=1)
{
for(b=2;b<=a;b++)
{
if(a%b==0)
{
printf("%d ",b);
break;
}
}
a=a/b;
}
}
#include <stdio.h>
main()
{
int shu,a=2,b;
scanf("%d",&shu);
for(a=2;shu!=1;)
{
if(shu%a==0)
{
shu=shu/a;
printf("%d ",a);
}
else a++;
}
}