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

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

哪位大神能幫我細講一下這段代碼,作為初學者不理解啊。

#include <stdio.h>

int main()?

{?

? ? // 定義相乘數字i,j以及結果result

? ? int i, j, result;

? ? for(i=9;i>=1;i--)

? ? ?{

? ? ? ? for(j=1;j<=i;j++)

? ? ? ? {

? ? ? ? ? ? printf("%d*%d=%d ",i,j,result=i*j);

? ? ? ? }

? ? ? ? printf("\n");

? ? ?}

? ??

? ??

? ??

? ??

? ??

? ? return 0;

}

? ??


正在回答

3 回答

#include?<stdio.h>
int?main()?
{?
????int?i,?j,?result;//?定義相乘數字i,j以及結果result
????for(i=9;i>=1;i--)//i等于9;如果i大于或等于1,則執行以下代碼;執行完畢后,i自減1,然后繼續判斷i>=1
?????{
????????for(j=1;j<=i;j++)//j等于1;如果j小于或等于i,則執行以下代碼;執行完畢后,j自增1,然后繼續判斷j<=i
????????{
????????????printf("%d*%d=%d?",i,j,result=i*j);//輸出i,j,result=i*j
????????}
????????printf("\n");//換行
?????}
?????return?0;//結束
}

//這樣能看懂嗎

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

兩顆心的距離最遠 提問者

謝謝啊,我懂了
2016-10-25 回復 有任何疑惑可以回復我~
#2

那誰很靠譜3587144 回復 兩顆心的距離最遠 提問者

加油(? •_•)?
2016-10-26 回復 有任何疑惑可以回復我~

簡單一點 其實真正運算的時候 ?第一步:i=9, 第二步i>=1,第三步(注意不是i--)而是進入下一個for 的?j=1,第四步j<=i,第5步j++,這樣里面運行9次不滿足了,然后跳出來繼續 i--,同上繼續,運行8次,繼續。。。。到最后的1次。輸出的結果是9*9的乘法表。不知道這樣你明不明白

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

輸出乘法表,從9X9開始,輸出到9X1換行,依此類推

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

舉報

0/150
提交
取消

哪位大神能幫我細講一下這段代碼,作為初學者不理解啊。

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

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

幫助反饋 APP下載

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

公眾號

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