課程
/后端開發(fā)
/C
/C語言入門
? *? ***? *****? ******* ? ?
?? * ? *** ?***** *******
這兩個圖形什么區(qū)別,怎么控制?
2016-11-01
源自:C語言入門 4-12
正在回答
你對空格的輸出有問題,想必是沒有把j和i聯(lián)系起來,就像這樣:
#include <stdio.h>
int main()
{
int i, j, k;
for(i=1; i<5; i++)
for(j=1; j<5; j++)
printf(" ");
}
for(k=0; k<2*i-1; k++)
printf("*");
printf("\n");
return 0;
?}?
上面j=1就不能不會在每次循環(huán)中輸出不一樣的空格,需要是j=i(注意這兩個區(qū)別很大),當然你也可以在后面的表達式2中限制它。
輸出的空格不一樣,你可以修改下你的代碼
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答為什么我的答案是直角三角形,不是等邊三角形?
5 回答為什么我的是個直角三角形?
2 回答怎末判斷三角形為正三角形
2 回答這圖形不是正三角形吧
2 回答為什么我的結(jié)果是個直角三角形??????
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-11-07
你對空格的輸出有問題,想必是沒有把j和i聯(lián)系起來,就像這樣:
#include <stdio.h>
int main()
{
int i, j, k;
for(i=1; i<5; i++)
{
for(j=1; j<5; j++)
{
printf(" ");
}
for(k=0; k<2*i-1; k++)
{
printf("*");
}
printf("\n");
}
return 0;
?}?
上面j=1就不能不會在每次循環(huán)中輸出不一樣的空格,需要是j=i(注意這兩個區(qū)別很大),當然你也可以在后面的表達式2中限制它。
2016-11-01
輸出的空格不一樣,你可以修改下你的代碼