我不同于所給答案的解法
#include <stdio.h>
//我先打了全由空格組成的倒三角,再打全由“*”組成的三角形。
//我們可以看到i這個變量控制的是行數。
//那么j控制的就是第i行的空格
//k控制的就是第i行的*
int main()
{
? ? int i, j, k;
? ? for(i=1; i<5; i++)
? ? {
? ? ? ? for( ? ?j=0 ; ?j<4-i ; ?j++ ?) ?
? ? ? ? {
? ? ? ? ? ? printf(" "); ? ?//輸出空格
? ? ? ? }
? ? ? ? //i=1時,我們在第1行的 “0”位置,一直打空格,打到“3”位置,打了4個空格。
????????//i=2時,我們在第2行的“0”位置,一直打空格,打到“4-2=2”位置,打了3個空格。
? ? ? ? for( k=4-i ; ?k<3+i ; ?k++ ? ? )?
? ? ? ? {
? ? ? ? ? ? printf("*"); ? //每行輸出的*號
? ? ? ? }
? ? ? ? printf("\n"); ? ? //每次循環換行
? ? }
? ? return 0;
}
2015-06-28
??? for( k=4-i ; ?k<3+i ; ?k++ ? ? )?我不太明白這個是什么意思?