continue语句9

img


C语言初学者,这里换成break就可以,为什么continue没有输出结果

没有break的话,你这是死循环了。因为for没有结束条件啊
改成for(i=1;sum<1000000;i++)
sum = sum + i * i * i;
就行了

continue是结束本次循环,进入下次循环,而你没有结束循环的条件,所以死循环,可以if语句去掉,在for里面加一个sum<1000000,或者if写成sum≥1000000(break;或者 使用goto语句跳出去)