Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

วิธีวาดรูปเพชรด้วย Nested Loop ใน C#

วาดรูปเพชรด้วย $:

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

ควบคุม: จำนวนแถว, จำนวน $, ช่องว่าง

ตัวอย่าง

using System;
namespace Program {
    public class Demo {
        public static void Main(String[] args) {
            int i, j, r, d, e;
            r = 5; // rows
            d = 1; // dollar sign count
            e = r - 1; // empty space
            for (i = 1; i < r * 2; i++) {
                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--; }
            }
        }
    }
}

ผลลัพธ์

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