这是i前面没有加int 的情况,运行正确
这是i前面加了int的情况,结果出现错误
我想问下为什么加了int和不加int 会出现两种情况。
谢谢!
这是i前面没有加int 的情况,运行正确
这是i前面加了int的情况,结果出现错误
我想问下为什么加了int和不加int 会出现两种情况。
谢谢!
这跟变量的作用域有关,
在 for(int i=2; i<n;i++)
if(n%i==0) break;
这里声明定义的 i ,它的作用域就在 for 开始的地方 到 break; 结束 , break;后面语句里的 i 都是代码开始的时候定义的 i 。