1. 程式人生 > >C語言輸出星號圖形

C語言輸出星號圖形

以下為例:

要求輸出

                 *

                ***

               *****

              *******(星號金字塔)

思路流程:

1.列表格

2.找關係

i+j=4,

k=2*i-1。

3.寫迴圈

#include<stdio.h>

int main()

{

int i,j,k;

for(i=1;i<=4;i++)

{

    for(j=1;j<=4-i;j++)

       printf(" ");

    for(k=1;k<=2*i-1;k++)

       printf("*");

    printf("\n");

}
return 0;

}

總結:一個要求輸出的圖形可以切成有規律的部分與沒有規律的部分,只要有規律的由星號組成的圖形,都可以用迴圈語句來表達,一旦遇到一個沒有規律的部分圖形就要換下一個迴圈語句來輸出圖形,有規律的圖形也分為不同的規律,這些都要以不同的迴圈規則輸出。

(一個行可以看成一個“行”圖形)