自己也瞎写了一个,
#include<stdio.h>
main()
{
int i=2,flag=1;long m;
printf("input the number:");
while(m)//m没有初始化
{
scanf("%ld",&m);
if(m)
printf("%ld=",m);
while(m!=1)
{
flag=1;
for(i=2;i<=m&&flag==1;i++)
if(m%i==0)
{
m=m/i;
printf("%d*",i);
flag=0;
}
}
printf("\b \n");
}
getch();
return 0;
}
倚天照海花无数,流水高山心自知。