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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我今天碰到一條C程序 源程序如下:是什么意思?

我今天碰到一條C程序 源程序如下:是什么意思?

C
互換的青春 2022-12-21 21:17:22
main(){int i=0,sum=0;while(1){sum+=i;i++;if(i>100)break;}printf("sum=%d",sum);}程序能正常運行,但我不知道這里while(1)里的這個“1”是什么意思
查看完整描述

3 回答

?
回首憶惘然

TA貢獻1847條經驗 獲得超11個贊

while表示的是循環,使用的標準格式為:

while(表達式)

{

循環語句體;

}

其中表達式是循環進行的條件

在此程序中,while(1)表示的是無限循環。


查看完整回答
反對 回復 2022-12-25
?
SMILET

TA貢獻1796條經驗 獲得超4個贊

while語句的一般形式為:

while(表達式) 語句

其中表達式是循環條件,語句為循環體。


while語句的語義是:計算表達式的值,當值為真(非0)時, 執行循環體語句。其執行過程可用下圖表示。



【例6-2】用while語句計算從1加到100的值。用傳統流程圖和N-S結構流程圖表示算法,見圖:


查看完整回答
反對 回復 2022-12-25
?
九州編程

TA貢獻1785條經驗 獲得超4個贊

C語言中的while語句用于執行循環操作。
  格式:while(表達式)
循環體;
 //示例:計算階乘M!
  #include <stdio.h>
  int main()
  {
  int m=1;
  int n=1;
  double sum=1;
  printf(" 計算階乘\n\n");
  printf("請輸入一個正整數:");
  scanf("%d",&m);
  if (m>1)
  {
  while(n<=m)
  {
  sum=sum*n;
  n++;
  }
  printf("%d!=%.0lf\n",m,sum);
  }
  else
  printf("你所輸入的數是1,最后結果也只能是1\n");
  return 0;
  }


查看完整回答
反對 回復 2022-12-25
  • 3 回答
  • 0 關注
  • 110 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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