不太明白为啥
for(i=2;i<=2.5;i++)
if(m%i==0)
break;
printf("%d\n",i);
当m=7
输出i=3
for(i=2;i<=2.5;i++)
printf("%d\n",i);
当m=7
输出i=2
不太明白为啥
for(i=2;i<=2.5;i++)
if(m%i==0)
break;
printf("%d\n",i);
当m=7
输出i=3
for(i=2;i<=2.5;i++)
printf("%d\n",i);
当m=7
输出i=2
你这m为奇数他都输出3.。2到2.5之间就一个2小于2.5,偶数就在第一次break了,奇数就++之后终止循环了,所以不是2就是3.。