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

โปรแกรม C++ สำหรับรูปแบบสามเหลี่ยม (ภาพ鏡像รอบ 0)


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

ตัวอย่าง

Input-: n = 6 Output-:

โปรแกรม C++ สำหรับรูปแบบสามเหลี่ยม (ภาพ鏡像รอบ 0)

Input-: n = 3 Output-:

โปรแกรม C++ สำหรับรูปแบบสามเหลี่ยม (ภาพ鏡像รอบ 0)

แนวทางที่ใช้ในโปรแกรมด้านล่างคือ −

  • รับค่า 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; }

ผลลัพธ์

โปรแกรม C++ สำหรับรูปแบบสามเหลี่ยม (ภาพ鏡像รอบ 0)