Comment imprimer un diamant sur n lignes en utilisant C# ? Explication pratique détaillée

php是最好的语言
Libérer: 2018-08-09 17:54:39
original
3139 Les gens l'ont consulté

Idée de solution : Nous imprimons d'abord un losange avec n lignes. Généralement, les losanges ont un nombre impair de lignes (plus belles), donc ce que nous imprimons est un losange avec un nombre impair de lignes, généralement. sous cette forme. :

Comment imprimer un diamant sur n lignes en utilisant C# ? Explication pratique détaillée

Idées de résolution de problèmes : Nous pouvons considérer le losange comme deux parties, constituées d'un triangle équilatéral en haut et un triangle inversé en bas, puis nous pouvons simplement les imprimer séparément.

            Console.WriteLine("输入一个大于2的正整数");//至少3行才能出一个菱形,输入一个偶数菱形就是这个偶数减1行
            int n = Convert.ToInt32(Console.ReadLine());            for (int i = 1; i <= (n + 1) / 2; i++) //打印菱形的上面部分
            {                for (int j = (n - 1) / 2; j >= i; j--)
                {    //打印空格
                    Console.Write(" ");
                }                for (int k = 1; k <= i * 2 - 1; k++)
                {   //打印“*”号,第i行有i*2-1个“*”号
                    Console.Write("*");
                }
                Console.WriteLine();
            }            for (int i = (n - 1) / 2; i >= 1; i--)//打印菱形下面的部分 与上面部分同理
            {                for (int j = i - 1; j < (n - 1) / 2; j++)
                {
                    Console.Write(" ");
                }                for (int k = 1; k <= i * 2 - 1; k++)
                {
                    Console.Write("*");
                }
                Console.WriteLine();
            }
Copier après la connexion

S'il y a quelque chose qui ne va pas, faites-le-moi savoir et vous êtes invités à poser des questions.

Recommandations associées :

Comment C++ appelle les fonctions PHP

Étapes pour que PHP appelle c#

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
c#
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal