- /*
-
- 打印正三角
- 目标图形:
- *
- ***
- *****
- *******
-
- 图一:
- ****
- *****
- ******
- *******
-
- 图二:
- ---*
- --***
- -*****
- *******
-
- */
- #include <stdio.h>
- //正三角
- int main (int argc , char * argv[]) {
-
- // 外层循环,打印4行
- for (int i = 0; i < 4; i++) {
-
- // 内层循环控制列数,每行依次打印4个、5个、6个、7个,效果如图一
-
- for (int j = 0; j < i+4; j++) {
-
- // 此处可理解为图二,当i=0时,j控制打印3列
- // 当i=1时,j控制打印2列
- // 当i=2时,j控制打印1列
-
- if (j < 3-i)
-
- // 打印时将'-'改换' '
-
- printf (" ");
-
- else
-
- // 其余打印'*'
-
- printf ("*");
-
- }
-
- // 每打印一列换行
-
- printf ("\n");
-
- }
-
- return 0;
- }
复制代码 |
|