*印の三角形パターン
こちらの問題に、チャレンジしてみました。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 }