新人求教

deal2333 2019-10-06 08:53:35
能把运行过程说一下吗,break和上一条语句有点看不懂
...全文
104 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
deal2333 2019-10-08
  • 打赏
  • 举报
回复
引用 7 楼 SuperDay的回复:
break提前退出内层循环,循环控制条件j <= (i/ j)还是满足,到了外层的if,就不满足j > (i / j),也就不会printf出质数提示
j<=(i/j)不是会判断为假的吗,i=2、j=2、2/2怎么>=2
铖邑 2019-10-07
  • 打赏
  • 举报
回复
break提前退出内层循环,循环控制条件j <= (i/ j)还是满足,到了外层的if,就不满足j > (i / j),也就不会printf出质数提示
636f6c696e 2019-10-07
  • 打赏
  • 举报
回复
break是跳出当前这个循环 上一条语句是判断i能否被j整除
deal2333 2019-10-07
  • 打赏
  • 举报
回复
这个我知道,把整个程序运行过程说详细点
deal2333 2019-10-07
  • 打赏
  • 举报
回复
引用 2 楼 與蘤舊縐的回复:
if(i%j)表示如果i%j==0就不运行 这句解释一下 i%j如果等于0,那么就相当于if(0)
大神说一下运行过程呗
deal2333 2019-10-07
  • 打赏
  • 举报
回复
这个我知道,我问的是第二条for语句,还有break是跳出去哪里
「已注销」 2019-10-06
  • 打赏
  • 举报
回复
if(i%j)表示如果i%j==0就不运行 这句解释一下 i%j如果等于0,那么就相当于if(0)
「已注销」 2019-10-06
  • 打赏
  • 举报
回复
if(!(i%j))相当于if(i%j==0),首先搞清楚c语言中if(0)不运行,if(i%j)表示如果i%j==0就不运行,那么if(!i%j)就表示如果i%j!=0就不运行,也就是if(i%j==0)就运行

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧