我想输出m,n之间的正整数的质因式,但不知道哪错了,求解答
#include<stdio.h>int main()
{
int m,n,k,i=2;
scanf("%d%d",&m,&n);
for(k=m;k<=n;k++)
{
while(k!=1)
{
while(k%i==0)
{
if(k/i!=1)
printf("%d*",i);
else
printf("%d\n",i);
k=k/i;
}
i++;
}
}
printf("\n");
return(0);
}