กำหนดค่า n ที่เป็นบวก และภารกิจคือสร้างรูปแบบสามเหลี่ยม นั่นคือ ภาพ鏡ของตัวเลขที่พิมพ์ และแสดงผลลัพธ์
ตัวอย่าง
Input-: n = 6 Output-:

Input-: n = 3 Output-:

แนวทางที่ใช้ในโปรแกรมด้านล่างคือ −
- รับค่า n เป็นจำนวนเต็มบวก
- วนลูป i สำหรับจำนวนแถวในรูปแบบ คือ n
- วนลูป j สำหรับจำนวนช่องว่างในรูปแบบ
- วนลูปอีกอันสำหรับตัวเลขในรูปแบบ
อัลกอริทึม
เริ่มต้น ขั้นตอนที่ 1 -> ประกาศฟังก์ชันพิมพ์ภาพ鏡ของรูปแบบสามเหลี่ยม void print_mirror(int n) ประกาศและตั้งค่า int temp = 1 และ temp2 = 1 ลูป for int i = 0 และ i < n และ i++ ลูป For int j = n - 1 และ j > i และ j-- พิมพ์ช่องว่าง จบ ลูป For int k = 1 และ k <= temp และ k++ พิมพ์ abs(k - temp2) จบ ตั้งค่า temp += 2 เพิ่ม temp2++ พิมพ์ \n ขั้นตอนที่ 2 -> ใน main() ประกาศ int n = 6 print_mirror(n) จบ
ตัวอย่าง
#include <bits/stdc++.h> using namespace std; // ฟังก์ชันพิมพ์ภาพ鏡ของรูปแบบสามเหลี่ยม void print_mirror(int n) { int temp = 1, temp2 = 1; for (int i = 0; i < n; i++) { for (int j = n - 1; j > i; j--) { cout << " "; } for (int k = 1; k <= temp; k++) { cout << abs(k - temp2); } temp += 2; temp2++; cout << "\n"; } } int main() { int n = 6; print_mirror(n); return 0; }ผลลัพธ์
