黑马程序员技术交流社区

标题: 打印多种三角形的详细思路和代码 [打印本页]

作者: guozihui876    时间: 2015-10-10 22:19
标题: 打印多种三角形的详细思路和代码

需要用到嵌套的for循环,内层的for循环打印*的个数,外层的for循环控制列数
for (int i=1;i<=9;i++){
        for(int j=1;j<=i;j++){
            printf("* ");
        }
        printf("\n");
    }  
这个是正三角形
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
or (int i=9; i>=1; i--) {
        for (int j=1; j<=i; j++) {
            printf("* ");
        }
        printf("\n");
    }
这个是倒三角形
* * * * * * * * *
* * * * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*

for (int i=1;i<=9;i++){
        for (int k=9; k>=i; k--) {
            printf(" ");
        }
        for(int j=1;j<=i;j++){
            printf("* ");
        }
        printf("\n");
    }
这个算是比较漂亮点的三角形了
         *
        * *
       * * *
      * * * *
     * * * * *
    * * * * * *
   * * * * * * *
  * * * * * * * *
* * * * * * * * *

for (int i=9; i>=1; i--) {
        for (int k=9; k>=i; k--) {
            printf(" ");
        }
        for (int j=1; j<=i; j++) {
            printf("* ");
        }
        printf("\n");
    }
这个是比较漂亮点的到三角形
* * * * * * * * *
  * * * * * * * *
   * * * * * * *
    * * * * * *
     * * * * *
      * * * *
       * * *
        * *
         *



打印三角形的思路和打印乘法表的思路差不多, 下面的两个三角形,无非就是在同一行的添加了空格,判断每行的空格的多少
欢迎大家来交流
作者: guozihui876    时间: 2015-10-10 22:31
自己暖贴




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2