Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#을 사용하여 중첩 루프를 사용하여 다이아몬드를 인쇄하는 방법은 무엇입니까?

<시간/>

C#을 사용하면 다음과 같은 다이아몬드 모양을 쉽게 표시할 수 있습니다.

$
$$$
$$$$$
$$$$$$$
$$$$$$$$$
$$$$$$$
$$$$$
$$$
$

다이아몬드 모양을 표시하려면 다음 사항에 집중해야 합니다. -

Number of rows
Dollar sign to be displayed
Empty spaces

위의 내용을 고려하여 아래 코드와 같이 다이아몬드 모양을 쉽게 만들 수 있습니다 -

예시

using System;
namespace Program {
   public class Demo {
      public static void Main(String[] args) {
         int i, j, r, d, e;

         // rows = 5
         r = 5;

         // display dollar sign
         d = 1;

         // empty space
         e = r - 1;

         for (i = 1; i < r * 2; i++) {
            // display empty space
            for (j = 1; j <= e; j++)
            Console.Write(" ");

            for (j = 1; j < d * 2; j++)
            Console.Write("$");

            Console.WriteLine();

            if (i < r) {
               e--;
               d++;
            } else {
               e++;
               d--;
            }
         }

      }
   }
}

출력

$
$$$
$$$$$
$$$$$$$
$$$$$$$$$
$$$$$$$
$$$$$
$$$
$