zoukankan      html  css  js  c++  java
  • 1052: 打印菱形

    题目描述

    从键盘输入一个整数n(1≤n≤9),打印出指定的菱形。

    输入

    正整数n(1≤n≤9)。

    输出

    指定的菱形。 
    第一行前面有n-1个空格,第二行有n-2个空格,以此类推。

    样例输入

    5

    样例输出

        *
       ***
      *****
     *******
    *********
     *******
      *****
       ***
        *


     1 #include <stdio.h>
     2 
     3 int main(int argc, char const *argv[])
     4 {
     5     int i, j, n;
     6     scanf("%d", &n);
     7 
     8     // 打印上半部分
     9     for(i = 1; i <= n; i++)  //打印每一行
    10     {
    11         for(j = 1; j <= n-i; j++) //打印空格
    12             printf(" "); 
    13         for(j = 1; j <= 2*(i-1)+1; j++) // 打印*
    14             printf("*");
    15         printf("
    ");
    16     }
    17 
    18     // 打印下半部分
    19     for(i = 1; i <= n-1; i++)
    20     {
    21         for(j = 1; j <= i; j++) // 打印空格
    22             printf(" ");
    23         for(j = 1; j <= 2*(n-1-i)+1; j++) // 打印*
    24             printf("*");
    25         printf("
    ");
    26     }
    27     return 0;
    28 }
  • 相关阅读:
    Docker--简介&&安装
    Mycat
    Mysql--主从复制
    Nginx--平滑升级
    Nginx--rewrite
    Nginx--缓存
    Mysql--SQL语句
    Nginx--虚拟主机
    Nginx--反向代理&&负载均衡
    Nginx--用户认证&&访问控制&&限速&&状态访问
  • 原文地址:https://www.cnblogs.com/hello-lijj/p/7898812.html
Copyright © 2011-2022 走看看