练习 C#写一个菱形

Posted .net霖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了练习 C#写一个菱形相关的知识,希望对你有一定的参考价值。

今天上午学习C#循环。

经典练习题:

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

打印如上菱形。

基本思路,就是打印两个三角形。一个朝上的等要三角形和一个朝下的等腰三角形,组合起来就是菱形。

代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{ 
    class Program
    {
        static void Main(string[] args)
        {
            string str1 = "";
            string str2 = "";

            for (int i = 1; i <= 4; i++)
            {
                string s1 = "";
                string s2 = "";
                for (int j = 4 - i; j > 0; j--)
                {
                    Console.Write(" ");
                    s1 = s1 + " ";
                }
                for (int k = 1; k <= i * 2 - 1; k++)
                {

                    Console.Write("*");
                    s2 += "*";
                }
                str1 = s1 + s2;
                Console.Write("\n");

            }

            for (int x = 1; x <= 3; x++) {
                string s3 = "";
                string s4 = "";

                for (int y = 1; y <=x ; y++) {
                    Console.Write(" ");
                    s3 += " ";
                    
                }
                for (int z = 7 - x * 2; z >= 1; z--)
                {
                    Console.Write("*");
                }
                s4 += "*";
                str2 = s3 + s4;
                Console.Write("\n");

                
                
            }
            Console.ReadLine();

        }
    }
}

  

 

以上是关于练习 C#写一个菱形的主要内容,如果未能解决你的问题,请参考以下文章

PHP练习--用for循环打印空心菱形

Python编程练习:输出字母菱形图案

Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段

Java学习之for循环打印菱形练习

韩顺平循序渐进学java.作业练习.打印镂空菱形

python练习1 ——菱形打印