課程
/后端開發(fā)
/C
/C語言入門
i=1的時候,計算(k=0,k<1,k++),為啥這時候,取k=1啊
此時k=0且k<1,為啥第一行有一個星星啊
2020-02-19
源自:C語言入門 4-12
正在回答
首先認(rèn)清楚一點,k等于幾,不代表就有幾顆星星,是帶有k的for循環(huán)運行幾次有幾顆星星,如果for(k=0,k<1,k++),那么這個for循環(huán)會運行一次,就會輸出一顆星星
含有j的for循環(huán)同理,也是運行幾次輸出幾個空格
代碼如下
#include <stdio.h>int main(){??? int i,j,k;??? for(i=1;i<5;i++)//行數(shù)??? {??????? for(j=i;j<5;j++)//第i行空格數(shù)??????? {??????????? printf(" ");??????? }??????? for(k=0;k<2*i-1;k++)//第i行星數(shù)??????? {??????????? printf("*");??????? }??????? printf("\n");??? }??? return 0;}
小白萌新up 提問者
寶慕林7479502
慕蓋茨4444243 回復(fù) 寶慕林7479502
i=1的時候,j=i,那么為什么j不是等于1嗎,為什么是4個空格,而不是一個。
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
3 回答for( k=0 ; k<2*i-1 ; k++ )中為什么不可以k=1;k<=2*i-1;
5 回答for( k=0 ; k<2*i-1 ; k++ )
2 回答k=0 ; k<2*i-1 ; k++ 為什么會有這個
4 回答for( k=0 ; k<i*2-1; k++ ) 什么意思啊
3 回答為什么k=1;k<=2*i-1;k++不可以
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2020-02-19
首先認(rèn)清楚一點,k等于幾,不代表就有幾顆星星,是帶有k的for循環(huán)運行幾次有幾顆星星,如果for(k=0,k<1,k++),那么這個for循環(huán)會運行一次,就會輸出一顆星星
含有j的for循環(huán)同理,也是運行幾次輸出幾個空格
代碼如下
#include <stdio.h>
int main()
{
??? int i,j,k;
??? for(i=1;i<5;i++)//行數(shù)
??? {
??????? for(j=i;j<5;j++)//第i行空格數(shù)
??????? {
??????????? printf(" ");
??????? }
??????? for(k=0;k<2*i-1;k++)//第i行星數(shù)
??????? {
??????????? printf("*");
??????? }
??????? printf("\n");
??? }
??? return 0;
}
2020-03-27
i=1的時候,j=i,那么為什么j不是等于1嗎,為什么是4個空格,而不是一個。