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

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

我這個代碼對了嗎?

#include <stdio.h>
int main()
{
??? // 定義相乘數字i,j以及結果result
??? int i, j, result;
??? for(i=9,j=1,result=i*j;i>0;i--)
??? {
??????? for(;j<10;j++)
??????? {
??????????? printf("%d*%d=%d",i,j,result);
??????? }
???????
??? }/*
???? * 使用for循環解決本題相對簡單哦~
???? * 小編偷偷的將源碼放在任務“不會了怎么辦”中了哦~
???? * 小編希望童鞋們獨立完成哦~
???? */
???
???
???
???
???
??? return 0;
}

右邊輸出的值是從9*9到9*1,不符合要求啊,但是提示我代碼敲對了?????

按我自己的理解我這個代碼應該要按題給圖輸出,但為什么沒有呢?

正在回答

2 回答

首先執行外部循環result=9,進入內部循環,result在外部已經定義為9了,但內部循環沒改變result的值,所以輸入9*1=9 ,9*2=9……然后當你j=10時推出內部循環,回到外部,j還是10,i--變為8,進入內部,此時j已經為10了,判斷 j<10條件不成立,不執行內部循環,所以后面就不輸入了。我覺得for里面不要這么寫好一點(有點亂)

我講的不知道好不好,請見諒。^-^

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

慕函數3031282 提問者

對的!我這個代碼忽視了表達式一只會在for循環中進行一次。
2018-12-28 回復 有任何疑惑可以回復我~

for循環里面的語句不對吧


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

慕函數3031282 提問者

為什么呀:)
2018-12-27 回復 有任何疑惑可以回復我~

舉報

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

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

進入課程

我這個代碼對了嗎?

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

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

幫助反饋 APP下載

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

公眾號

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