内容:
输出图形
*****$
***$$$
*$$$$$
规律是...自己发现吧。
要求输入3,输出上面三行的图形
输入说明:
行数小于40
输出说明:
输入样例:
3
输出样例 :
*****$
***$$$
*$$$$$
1 #include <stdio.h> 2 int main(void) 3 { 4 int n; 5 scanf("%d", &n); 6 /* 7 n = 3 8 * $ 9 --- 10 5 1 11 3 3 12 1 5 13 14 n = 4 15 * $ 16 --- 17 7 1 18 5 3 19 3 5 20 1 7 21 */ 22 int row, col; 23 int star, dollar; 24 for (row = 1; row <= n; row++) /* 行,这里不需要啊对列进行 for 循环,思维定式害人啊 */ 25 { 26 /* * */ 27 for (star = 1; star <= (2*n - (2*row-1)); star++) 28 { 29 printf("*"); 30 } 31 32 /* $ */ 33 for (dollar = 1; dollar <= 2*row-1; dollar++) 34 { 35 printf("$"); 36 } 37 printf(" "); 38 } 39 40 return 0; 41 }