zoukankan      html  css  js  c++  java
  • 用星号打印菱形

    题目:用*打印菱形,*中间以空格隔开

        如n=5时输出如下图形:

                      *               

             *       *       *      

    *       *       *       *       *

             *       *       *      

                      *               

    要求根据输入的n打印出相应的菱形

    代码:

    #include<iostream>
    using namespace std;
    
    int main() {
        int n;
        cin >> n;
        if (n % 2 == 0) cout << "请输入奇数!";
        else {
            int x = n / 2 + 1;
            int a = 1;
            for (int i = 1;i <= n;i++)
            {   
                if (i <=x) {
                    int b = x - i;
                    for (int j = 1;j <= b;j++)
                    {
                        cout << "  ";
                    }
                    for (int k = 1;k <= a;k++)
                    {
                        cout << "*" << " ";
                    }
                    cout << endl;
                    if(i<x)a = a + 2;
                }
                else {
                    a = a - 2;
                    int b = i-x;
                    for (int j = 1;j <= b;j++)
                    {
                        cout << "  ";
                    }
                    for (int k = 1;k <= a;k++)
                    {
                        cout << "*" << " ";
                    }
                    cout << endl;            
                }            
            }
        }
        return 0;
    }
  • 相关阅读:
    博客园CSS备份4
    博客园css备份3
    CSS透明滚动条效果
    AHK
    修改网页css的插件stlylebot
    欧陆词典CSS修改
    油猴脚本修改网页默认字体
    博客园上传css,js文件并引用
    CSS添加本地字体文件
    博客园css备份
  • 原文地址:https://www.cnblogs.com/sqm724/p/12649736.html
Copyright © 2011-2022 走看看