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

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

能不能解釋一下這個該怎么寫循環條件?

使用雙重循環實現輸出正三角形,效果如下

在代碼編輯器中:
第8、13行根據注釋提示補全所有代碼
hello.c
#include <stdio.h>
int main()
{
??? int i, j, k;
??? for(i=1; i<5; i++)
??? {
??????? /* 觀察每行的空格數量,補全循環條件 */
??????? for(??? ? ;? ? ;? ?? )?
??????? {
??????????? printf(" ");??? //輸出空格
??????? }
??????? /* 觀察每行*號的數量,補全循環條件 */
??????? for( ? ;? ? ;? ????? )
??????? {
??????????? printf("*");?? //每行輸出的*號
??????? }
??????? printf("\n");???? //每次循環換行
??? }
??? return 0;
}

正在回答

3 回答

兩圖分別是就j<4和j<5的結果。

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

#include <stdio.h>
int main()
{
??? int i, j, k;
??? for(i=1; i<5; i++)????????//此處循環5次,為5行
??? {
??????? /* 觀察每行的空格數量,補全循環條件 */????????????//觀察得到第一行顯示5個空格+星星,第二行四個空格+星星.所以:
??????? for( ? ?j=i ; ?j<=5-i ; ?j++ ?)??
??????? {
??????????? printf(" ");??? //輸出空格
??????? }
??????? /* 觀察每行*號的數量,補全循環條件 */
??????? for( k=0 ; ?k<2*i-1 ; ?k++ ? ? )?
??????? {
??????????? printf("*");?? //每行輸出的*號
??????? }
??????? printf("\n");???? //每次循環換行
??? }
??? return 0;
}


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

慕粉1255299925 提問者

j和K表達式中的邏輯關系有些不懂…能講講嗎
2017-04-14 回復 有任何疑惑可以回復我~
#2

笑看暀倳洳埖

第一行不應該是3個空格嗎,應該是j<4才對,可是運行出來結果不對,求解釋!
2017-04-15 回復 有任何疑惑可以回復我~

#include <stdio.h>

int main()

{

? ? int i, j, k;

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

? ? {

? ? ? ? /* 觀察每行的空格數量,補全循環條件 */

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

? ? ? ? {

? ? ? ? ? ? printf(" "); ? ?//輸出空格

? ? ? ? }

? ? ? ? /* 觀察每行*號的數量,補全循環條件 */

? ? ? ? for(k=0 ; k<i*2-1 ; k++ )?

? ? ? ? {

? ? ? ? ? ? printf("*"); ? //每行輸出的*號

? ? ? ? }

? ? ? ? printf("\n"); ? ? //每次循環換行

? ? }

? ? return 0;

}


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

慕粉4166168

試著畫個圖會很直觀。
2017-04-13 回復 有任何疑惑可以回復我~
#2

慕粉1255299925 提問者

j和k兩個表達式有點不理解,能詳細說明下嗎,謝謝你了
2017-04-14 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

能不能解釋一下這個該怎么寫循環條件?

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

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

幫助反饋 APP下載

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

公眾號

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