我寫了這個程序的三角形,輸出,看起來像在C
include <stdio.h>
int main(){
int size = 5;
int row;
int col;
for (col=0; col<size; col++){
for (row=0; row<col;row++){
printf(" ");
}
for (row=0; row <(size-col) ; row++){
printf("*");
if(col<=size){
printf("*");
}
}
printf("\n");
}
return 0;
}
應該組成一個三角形一樣
*********
*******
*****
***
*
但取而代之的是一個額外的*在每一行。問題是什麼?
非常感謝!
您使用'col'和'row'變量都是反向的。我只是指出了這一點,因爲你似乎在學習'C'。 – bitmask
該死的真的嗎?我完全同意,將它們稱爲特定於行或列的東西似乎很愚蠢,但實際上它們只是可以幫助您更改空格和星號的變量。如果你能詳細說明,我會很感激。該死的我雖然提交了,但真的很受歡迎,我想知道我是否會爲它取得樣式點。謝謝 –
@colle:我會更害怕從沉睡中激起不一致的壓痕古代神。 – hugomg