lcy123555 发表于 2022-10-26 21:11:36

c++素数问题

各位大哥:
我判断素数,随便写了一个,我想测试一下代码,多加了一行打印1,为什么if判断不成立还会执行打印1?{:5_102:}

jackz007 发表于 2022-10-26 21:19:49

本帖最后由 jackz007 于 2022-10-26 21:26 编辑

          if(a % b == 0)
          printf() ; // 只有这一句属于 if
          printf() ; // 不属于 if 每次循环必被执行
          由于 if 没有使用语句括号,所以,只有 if 后面的那句代码属于 if,后面的两行代码每次循环都会无条件执行。

lcy123555 发表于 2022-10-26 22:16:58

jackz007 发表于 2022-10-26 21:19
由于 if 没有使用语句括号,所以,只有 if 后面的那句代码属于 if,后面的两行代码每次循环都 ...

谢谢哥哥哈
页: [1]
查看完整版本: c++素数问题