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

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

輸出的結果為什么是9,8,7而沒有10?

輸出的結果為什么是9,8,7而沒有10?

C
Joker4110332 2016-12-29 23:32:18
#include<stdio.h> int?main() { ????int?n=10; ????while(n>7) ????{ ????????n--; ????????printf("%3d",n); ????} ????return?0; }
查看完整描述

4 回答

已采納
?
暝殤葉

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

#include<stdio.h>
int?main()
{
????int?n=10;
????while(n>7)
????{
????????n--;??//因為在進入循環后,你先進行了n--,就已經將n的值減一了,輸出當然就是?9、8、7了
????????printf("%3d",n);
????????//如果將?n--?放在這里,輸出的就是?10、9、8了
????}
????return?0;
}


查看完整回答
1 反對 回復 2016-12-30
?
奕吉啊

TA貢獻18條經驗 獲得超23個贊

在執行n--語句時,n的值為10,但執行結束,n的值立即-1,n的值變為9。
查看完整回答
2 反對 回復 2016-12-30
?
MrPure

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

因為你先進行了n--,是從10-1=9開始打印
查看完整回答
2 反對 回復 2016-12-30
?
_da

TA貢獻22條經驗 獲得超29個贊

????????n--;//第一次程序執行完這里,n變成9

????????printf("%3d",n); //打印9


查看完整回答
1 反對 回復 2016-12-30
  • 4 回答
  • 0 關注
  • 1934 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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