分解质因数的问题


int main()

{

int a,b,i,j;

scanf("%d %d",&a,&b);


for(i=a;i<=b;i++)

{

printf("%d=",i);

for(j=2;j<=i;j++)

{

while(i!=j)

{

if(i%j==0)

{

printf("%d*",j);

i=i/j;

}

else    

break;

   }

printf("%d\n",i);

}

}


return 0;

}

这是我的代码 但是他一直无限循环 看了半天没发现哪里错了

谁能帮我看一下

晴书
浏览 1113回答 1
1回答

慕粉1474786848

else{break;}
打开App,查看更多内容
随时随地看视频慕课网APP