課程
/后端開發
/C
/C語言入門
i=1的時候,計算(k=0,k<1,k++),為啥這時候,取k=1啊
此時k=0且k<1,為啥第一行有一個星星啊
2020-02-19
源自:C語言入門 4-12
正在回答
首先認清楚一點,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;}
小白萌新up 提問者
寶慕林7479502
慕蓋茨4444243 回復 寶慕林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++ )
4 回答for( k=0 ; k<i*2-1; k++ ) 什么意思啊
2 回答k=0 ; k<2*i-1 ; k++ 為什么會有這個
3 回答為什么k=1;k<=2*i-1;k++不可以
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2020-02-19
首先認清楚一點,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;
}
2020-03-27
i=1的時候,j=i,那么為什么j不是等于1嗎,為什么是4個空格,而不是一個。