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

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

使用循環(huán)計算1-2+3-4+5-6+....-100的值

代碼為啥不可以這樣:

#include <stdio.h>

int main()

{

? ?

? ? int sum = 0; ?//定義計算結(jié)果變量sum

? ? int i = 1; ? ?//定義循環(huán)數(shù)字變量i

? ? int flag = 1; //定義符號狀態(tài)變量flag

? ??

? ? //使用while循環(huán)

? ? while(i<=100)

? ? {

? ? ? ? i++;

? ? ? ? sum=sum+(flag-i);

? ? ? ? flag++;

? ? }

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

? ??

? ? return 0; ? ?

}

? ??


正在回答

4 回答

include <stdio.h>
int main()
{
??? /* 小伙伴們:
?????????? 選擇你們認(rèn)為最合理的循環(huán)結(jié)構(gòu)完成功能吧 */
??? int sum=0;? //定義計算結(jié)果變量sum
??? int i=1;??? //定義循環(huán)數(shù)字變量i
??? int flag=1; //定義符號狀態(tài)變量flag
???
??? //使用while循環(huán)
??? while(i<=100)
??? {
??????? i++;
??????? sum+=i*flag;
??????? flag=flag*(-1);
??? }
??? printf("sum=%d\n",sum);
??? i=1,sum=0,flag=1;? //重新初始化變量i
????
??? //do-while循環(huán)
??? do{
??????? sum+=i*flag;
i++;
??????? flag=flag*(-1);
???????
??? }while(i<=100);
?? printf("sum=%d\n",sum);
??? i=1,sum=0,flag=1;? //重新初始化變量i
????
??? //使用for循環(huán)
??? for(i=1;i<=100;i++)
??? {
??????? sum+=i*flag;
??????? flag=flag*(-1);?
??? }?
??? printf("sum=%d\n",sum);
???
??? return 0;
}

0 回復(fù) 有任何疑惑可以回復(fù)我~

?while(i<=100)

? ? {

? ? ? ? i++;

? ? ? ? sum=sum+(flag-i);

? ? ? ? flag++;

? ? }

你這里每次循環(huán)sum的增量是-1,要改成flag*i;flag=-flag;運行才是題目要求的結(jié)果。

0 回復(fù) 有任何疑惑可以回復(fù)我~

while(i<=100)

? ? {

? ? ? ? i++;

? ? ? ? sum=sum+(flag-i);//第一遍循環(huán)時,此時sum=0,flag=1,i=2,sum結(jié)果為-1

????????????????????????????????????? ? //第二遍循環(huán)時,此時sum=-1,flag=2,i=3,sum結(jié)果為-2.

????????????????????????????????????????//i先自增,flag-i為負(fù)數(shù),flag再自增,之后i又自增,flag-i永遠(yuǎn)為負(fù)數(shù),sum也為負(fù)數(shù)。

? ? ? ? flag++;

? ? }


0 回復(fù) 有任何疑惑可以回復(fù)我~

?int sum = 0; ?//定義計算結(jié)果變量sum

? ? int i = 1; ? ?//定義循環(huán)數(shù)字變量i

? ? int flag = 1; //定義符號狀態(tài)變量flag

? ??

? ? //使用while循環(huán)

? ? while(i<=100)

? ? {

sum=sum+i;

? ? ? ? i++;

? ? ? ?

? ? }

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

? ??

? ? return 0; ? ?

}


0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

使用循環(huán)計算1-2+3-4+5-6+....-100的值

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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