Maison  >  Article  >  développement back-end  >  Comment imprimer un diamant sur n lignes en utilisant C# ? Explication pratique détaillée

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

php是最好的语言
php是最好的语言original
2018-08-09 17:54:393125parcourir

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();
            }

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!

Déclaration:
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