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

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

i=1的時候,計算(k=0,k<1,k++),為啥這時候,取k=1啊

i=1的時候,計算(k=0,k<1,k++),為啥這時候,取k=1啊

此時k=0且k<1,為啥第一行有一個星星啊

正在回答

2 回答

首先認清楚一點,k等于幾,不代表就有幾顆星星,是帶有k的for循環運行幾次有幾顆星星,如果for(k=0,k<1,k++),那么這個for循環會運行一次,就會輸出一顆星星

含有j的for循環同理,也是運行幾次輸出幾個空格

代碼如下

#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;
}

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

小白萌新up 提問者

明白啦 謝謝
2020-02-19 回復 有任何疑惑可以回復我~
#2

寶慕林7479502

i=1時,不是第三個for才運行了一次嗎 不是應該也是一個星星嗎 怎么會有7個星星
2020-02-25 回復 有任何疑惑可以回復我~
#3

慕蓋茨4444243 回復 寶慕林7479502

i=1的時候是第一行,就一顆星;i=4的時候是第四行,才是7顆星
2020-02-29 回復 有任何疑惑可以回復我~

i=1的時候,j=i,那么為什么j不是等于1嗎,為什么是4個空格,而不是一個。

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

小白萌新up 提問者

沒錯,i=1的時候,但不是j=1,而是理解為,i=1 的時候,j從j=i開始循環,就是i=1的時候,j從1開始循環,一直循環到j<5的時候就是,此時j的數值分別是1.2.3.4,所以是4歌空格
2020-03-28 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

i=1的時候,計算(k=0,k<1,k++),為啥這時候,取k=1啊

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

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

幫助反饋 APP下載

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

公眾號

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