亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

一個問題的問題

include <stdio.h>

int main()

{

? ??

? ? int sum = 0; ?

? ? int i = 1; ? ?

? ? int flag = 1;?

? ??

? ? while(i<=100)

{

? ? if(flag==1)

{

? ?i++;

? ?sum+=i;

? ?flag==0

}

? ? else(flag==0)

{

? ? i++;

? ? sum=sum-i;

? ? flag==1;

}


}

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

? ? return 0; ? ?

}

各位大神,幫我看看錯在哪里......

正在回答

5 回答

雖然不知道你這些代碼大概是想干嘛,只能跟你說if里面?flag==0缺了分號。

其實不用那么麻煩的,直接一個while就可以了,這個代碼你參考下

#include?<stdio.h>
int?main()
{
????int?sum?=?0;??//定義計算結果變量sum
????int?i?=?1;????//定義循環數字變量i
????int?flag?=?1;?//定義符號狀態變量flag
????
????//使用while循環
????while(i<=100)
????{
????????sum=sum+flag*i;
????????flag=-flag;
????????i++;
????????
????}

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


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

謝各位

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

還是要細心啊

首先第一行,缺了個井號 #,應該是#include

然后判斷體內的flag==0應該是flag=0,一個等號是賦值。

還有一些語句后面缺失了分號,自己補全就可以了。

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

接一樓,問題錯誤信息也貼出來撒

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

兄弟,你的提問標題也太敷衍了- -下次寫個真誠點的標題啊

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

舉報

0/150
提交
取消
C語言入門
  • 參與學習       926905    人
  • 解答問題       21532    個

C語言入門視頻教程,帶你進入編程世界的必修課-C語言

進入課程

一個問題的問題

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

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號