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

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

如下程序,運行后只顯示,按任意鍵繼續。哪里錯了?

如下程序,運行后只顯示,按任意鍵繼續。哪里錯了?

C++ C
慕姐8265434 2022-06-01 10:10:07
int num,i;num=0;i=1;if(i<=100){num+=i;i=i++;}elseprintf("1~100 total:%d",num);
查看完整描述

3 回答

?
一只甜甜圈

TA貢獻1836條經驗 獲得超5個贊

大哥,您用的是if唉,
如果i小于100,執行以下大括號里的內容,執行完后,程序就退出了
所以您要把if改成while

查看完整回答
反對 回復 2022-06-06
?
慕妹3146593

TA貢獻1820條經驗 獲得超9個贊

#include <stdio.h>
void main()
{
int num,i;
num=0;i=1;
while(i<=100)
{num+=i;
i=i++;}
printf("1~100 total:%d\n",num);
}

或者下面這個也行
#include <stdio.h>
void main()
{
int s,i;
s=0;
for(i=1;i<=100;i++)
{s=s+i;
}

printf("1~100 total:%d\n",s);
}

沒有單獨的if 循環,它只是用于一個條件的判斷



查看完整回答
反對 回復 2022-06-06
?
慕工程0101907

TA貢獻1887條經驗 獲得超5個贊

沒有if循環。有for,while和do while循環
for循環:
int num=0;
for(int i=1;i<=100;i++)
{
num+=i;
}
printf("1~100 total:%d",num);
while循環:
int num=0,i=1;
while(i<=100)
{num+=i;
i++;
}

do while循環:
{int i=1,num=0;
do
{num+=i;
i++;

}while(i<=100);
printf("1~100 total:%d",num);
}

查看完整回答
反對 回復 2022-06-06
  • 3 回答
  • 0 關注
  • 307 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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