第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

題目是不是出錯了

不能被3整除的數(shù)應該是i%3!=0 ?怎么會是i%3=0 這不是剛好相反

正在回答

4 回答

我明白你說的意思,因為這里用到了continue,?是把能整除的輸已經(jīng)剔除掉了。剩下的就是不能整除的

日過用你那樣的想法腳本就應該是這樣:? 你可以看下,這樣可以達到同樣的效果,因為這個課時是學的continue,所以是這樣寫的。

#include <stdio.h>

int main()

{

? ? int i, sum;

? ? for(i=1, sum=0; i<=20; i++)

? ? {

? ? ? ? if(? ? ?i%3!=0? ? )? ? //能被3整除這個條件如何寫呢?

? ? ? ? {

? ? ? ? ? ?? sum+=i;

? ? ? ? }? ? ? ? ? ? ? ? ??

? ? }

? ?printf("sum=%d", sum);

? ? return 0;? ??

}


1 回復 有任何疑惑可以回復我~

continue的意思是先跳出,就是i%3==0的時候停止,不進行sum += i,然后下一次再繼續(xù)。

比如i=2時,2%3==0為假,不執(zhí)行continue,執(zhí)行sum+=i,現(xiàn)在sum=3,這次循環(huán)結(jié)束,下一次循環(huán),這時i=3,3%3==0為真,就會執(zhí)行continue跳出,不會執(zhí)行sum+=i,因此能被3整除的數(shù)字就不會被包含進求和運算里,i=4時,(這點就是和break不同的地方,每次break之后都會重新賦值,比如上個練習for(n=2;m>n;n++){if(m%n==0){ break;}}意味著只要滿足m%n==0,發(fā)生break之后,下一次開始這個for循環(huán)的時候n都會重新賦值為初始值2,但是continue的話就會接著上次運算剩下的值繼續(xù)進行,不會重新賦值),4%3==0為假,不執(zhí)行continue,sum=7.

所以這里并不是為了識別不能被三整除的數(shù),而是要識別能被三整除的數(shù)并及時跳出防止它們加到sum上。

0 回復 有任何疑惑可以回復我~

題目沒有錯,自己想一下,大家都是新手
#include<stdio.h>
int main()
{
int i,sum;
for(i=1,sum=0;i<=20;i++)
{
if(i%3==0)
{
continue;
}
sum += i;
}
printf(“sum=%d\n”, sum)
return 0;
}

2 回復 有任何疑惑可以回復我~

循環(huán)是要滿足條件才能循環(huán),您說是不是整除的循環(huán),不整除的跳出?

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

題目是不是出錯了

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號