*印の三角形パターン

こちらの問題に、チャレンジしてみました。m(_ _)m
http://rina.jpn.ph/rance/

[出力結果]

*
***
*****
*******
*********
***********
*************
***************
*****************
*******************

n行目の"*"の数は「2n+1」なので、
[0...n]の各行について、2n+1個の*を出力しています。

[ソースコード]

      1 #include <stdio.h>
      2 
      3 /*
      4  * put character in specified times.
      5  */
      6 void repeat_char(const char c, const int length)
      7 {
      8     int i;
      9 
     10     for(i=0; i<length; i++){
     11         printf("%c", c);
     12     }
     13 
     14     return;
     15 }
     16 
     17 int main(void)
     18 {   
     19     int line_no;
     20     int length;
     21     
     22     for(line_no=0; line_no<10; line_no++){
     23         length = line_no * 2 + 1;
     24         repeat_char('*', length);
     25         printf("\n");
     26     }
     27     
     28     return 0;
     29 }