I \中號試圖在其中創建從左側的(半)金字塔解決℃的問題,我已經做到了這一點至今ç簡單的算法錯誤
int height;
do
{
printf("give the height of the pyramid \n");
height = GetInt();
}
while(height <= 0 || height > 23);
for(int i = 2; i < height+2 ; i++)
{
printf("\n");
int spacenum = height - i;
//this is for space
for(int k = 0; k < spacenum; k++)
{
printf(" ");
}
//this is for hex
for(int k = 0; k < i; k++)
{
printf("#");
}
}
getInt方法是自定義庫它做這樣的scanf
所以,如果我舉一個參數可以說8
看起來是這樣的:
##
###
####
#####
######
#######
########
#########
我希望它看起來像這樣:
##
###
####
#####
######
#######
########
#########
我該怎麼辦? 東西埃爾斯還有更好的方法嗎?用不同的代碼做這樣的事情?我的意思是不同的方法
嘗試是什麼樣子是錯誤的圖像?從那裏開始,變化應該變得明顯。 – Ashe
int spacenum = height - i + 1; –
使用'spacenum = height - i + 1'。 – lurker