zoukankan      html  css  js  c++  java
  • 控制台画等腰三角形

      练习一下C++ 11的一些用法...

      上窄下宽:

    #include <iostream>
    #include <vector>
    
    void(*triangle)(int) = [](int params) {
        for(int i = 0; i <= params; i++)
        {
            for(int j = params; j >= i; j--)
                std::cout << ' ';
            for(int k = 0; k < 2*i + 1; k++)
                std::cout << '*';
            std::cout << std::endl;
        }
    };
    
    int main()
    {
        std::vector<int> level{4,5,6,7};
    
        for(auto i : level)
            triangle(i);
        return 0;
    }
    

      上宽下窄:

    #include <iostream>
    #include <vector>
    
    void(*triangle)(int) = [](int params) {
        for(int i = 0; i <= params; i++)
        {
            for(int j = 0; j <= i; j++)
                std::cout << ' ';
            for(int k = 0; k < 2*(params - i) + 1; k++)
                std::cout << '*';
            std::cout << std::endl;
        }
    };
    
    int main()
    {
        std::vector<int> level{4,5,6,7};
    
        for(auto i : level)
            triangle(i);
        return 0;
    }
    

      

  • 相关阅读:
    hoj 13832 Fence
    hoj 13830 DNA Sequencing 字典树
    HOJ Funfair
    HOJ 13828 Funfair
    图论相关
    01字典树
    异或
    日常补题2017-10-31
    康拓展开
    日常训练17-10-27(16杭州ccpc)
  • 原文地址:https://www.cnblogs.com/darkchii/p/8449207.html
Copyright © 2011-2022 走看看