C语言代码为什么需要加上if(j=>(i/2)) 按道理来说 for里面这个if不会成立啊新手求教

日期:2021-05-13 15:12:24 人气:1

C语言代码为什么需要加上if(j=>(i/2)) 按道理来说 for里面这个if不会成立啊新手求教

  1. C语言中没有=>这个符号,只有>=。

  2. 如果一直满足j<(i/2),又没有发生i被j整除的情况下,你想想循环还能结束吗?还能执行到if(j>=(i/2))这个地方来吗?未发生整除情况循环却结束了,至少说明j==(i/2)了。根据逻辑判断的特点,<(i/2)是一种情况,剩下的就>=这种情况了,那么写j>=(i/2)在逻辑上才是严密的,若只写=就遗漏了>的情况,并不严密,尽管>的情况可能不会出现。若有整

    A+
热门评论