c/c++语言开发共享C语言之输出空心棱形图案

#include #include void main() { int n,j,i; /*i为行数,j为每行中的项数*/ printf("输入图案上三角的高度n:"); scanf("%d",&n); for(i = 1;i = 1;i–) /*打印下三角,(不包括中间行)… …

#include<stdio.h>  #include<stdlib.h>    void main()  {      int n,j,i;                              /*i为行数,j为每行中的项数*/      printf("输入图案上三角的高度n:");      scanf("%d",&n);        for(i = 1;i <= n;i++)               /*打印上三角,(包括中间行)*/      {          for(j = 1;j <= n - 1 + i;j++)                 {              if(j == n - 1 -i+2 || j == n - 1 - i + 2 * i )                  printf(" *");              else                  printf("  ");          }          printf("n");      }      for(i = n - 1 ;i >= 1;i--)               /*打印下三角,(不包括中间行)*/      {                             /*将i改为倒序,这样就不必再次考虑每行中项的打印,下个for循环可以直接复制上三角部分*/          for(j=1;j<=n - 1 +i;j++)         /*这个for循环与上三角一致 */              if(j == n - 1 -i+2 || j == n - 1 -i + 2 * i )                  printf(" *");              else                  printf("  ");          printf("n");      }        printf("n");      system("pause");      return ;  }

 C语言之输出空心棱形图案

 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/c-cdevelopment/603694.html

(0)
上一篇 2021年5月11日
下一篇 2021年5月11日

精彩推荐