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

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

請問i,j,k分別代表的是什么

如果i是行數,j是空格數,那代碼中的“j=i”怎么理解呢

第一行的空格數不是四個嗎

如果i是行數,j是*數,第二行的*數不是三個嗎

求指點!


正在回答

2 回答

i是行數,j是空格數,k是*數

j=i可以理解為第i行的空格數,第一行的空格數是4個

代碼如下:

#include <stdio.h>
int main()
{
??? int i,j,k;
??? for(i=1;i<5;i++)//行數
??? {
??????? for(j=i;j<5;j++)//第i行空格數
??????? {
??????????? printf(" ");
??????? }
??????? for(k=0;k<2*i-1;k++)//第i行星數
??????? {
??????????? printf("*");
??????? }
??????? printf("\n");
??? }
??? return 0;
}

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

還是不太懂,當j=i=1的時候不應該是第一行的空格數為1個嗎,為什么顯示的卻是第一行的空格數4個

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

慕蓋茨4444243

不是j值為多少,空格數就是幾個,空格數的多少取決于含有j的for循環運行幾次,當j=i=1是,含有j的for循環會運行4次,因此就在第一行輸出了4個空格
2020-02-19 回復 有任何疑惑可以回復我~
#2

慕桂英4228071 提問者 回復 慕蓋茨4444243

明白了,謝謝!
2020-02-19 回復 有任何疑惑可以回復我~
#3

慕蓋茨4444243 回復 慕桂英4228071 提問者

不客氣,一起加油!
2020-02-19 回復 有任何疑惑可以回復我~
#4

qq_慕瓜4195553 回復 慕蓋茨4444243

第一行的空格數不應是3嗎,最后一行*數是7減去第一行一個*再除以2等于3,然后總共的空格數不應是6個嗎
2020-02-20 回復 有任何疑惑可以回復我~
查看1條回復

舉報

0/150
提交
取消

請問i,j,k分別代表的是什么

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

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

幫助反饋 APP下載

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

公眾號

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