此程序运行正常 前面for里说明j<i
为何后面的if里又说就j>=i 这不矛盾吗
收起
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
支付金额 15 元
提供问题酬金的用户不参与问题酬金结算和分配
支付即为同意 《付费问题酬金结算规则》
for循环的j<i是终止条件,如果该条件不成立就跳出循环,所以如果正常跳出循环应该是j==i,而循环里存在break,也就是j小于i的时候也可能跳出循环。 后面大于等于的判断是为了将这两种情况区分,因为正常结束代表为素数,从break跳出代表为合数。
报告相同问题?