>  기사  >  백엔드 개발  >  C#을 사용하여 n라인 다이아몬드를 인쇄하는 방법은 무엇입니까? 자세한 실무 설명

C#을 사용하여 n라인 다이아몬드를 인쇄하는 방법은 무엇입니까? 자세한 실무 설명

php是最好的语言
php是最好的语言원래의
2018-08-09 17:54:393074검색

문제 해결 아이디어: 먼저 n개의 행이 있는 마름모를 인쇄합니다. 일반적으로 마름모는 행 수가 홀수이므로(더 보기 좋습니다) 일반적으로 다음과 같은 형태로 행이 홀수인 마름모를 인쇄합니다.

C#을 사용하여 n라인 다이아몬드를 인쇄하는 방법은 무엇입니까? 자세한 실무 설명

문제 해결 아이디어: 마름모는 위쪽의 정삼각형과 아래쪽의 역삼각형으로 구성된 두 부분으로 생각할 수 있으며, 별도로 인쇄할 수 있습니다.

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

잘못된 점이 있으면 조언을 주시고 누구나 질문을 환영합니다.

관련 권장사항:

C++에서 PHP 함수를 호출하는 방법

PHP에서 c#

을 호출하는 단계

위 내용은 C#을 사용하여 n라인 다이아몬드를 인쇄하는 방법은 무엇입니까? 자세한 실무 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.