สามเหลี่ยมที่สร้างขึ้นโดยใช้ไม้ขีดไฟจัดเรียงให้เป็นสามเหลี่ยมด้านเท่า เรียกว่าหมายเลขไม้ขีดสามเหลี่ยม หมายเลขไม้ขีดไฟสามเหลี่ยมคือจำนวนไม้ขีดไฟที่จำเป็นในการสร้างสามเหลี่ยมไม้ขีดไฟ
ในปัญหานี้ เรามีหมายเลขคือพื้นของปิรามิดไม้ขีดไฟ X และงานของเราคือการเขียนโปรแกรมเพื่อพิมพ์จำนวนขั้นต่ำของไม้ขีดไฟทั้งหมดที่จำเป็นในการสร้างปิรามิดของไม้ขีดไฟ x ชั้น
มาดูตัวอย่างที่จะทำให้แนวคิดชัดเจนยิ่งขึ้น
Input: 7 Output: 84
คำอธิบาย
นี่คือส่วนขยายของตัวเลขสามเหลี่ยม สำหรับจำนวนเต็ม X ไม้ขีดไฟที่ต้องการจะเป็นสามเท่าของตัวเลขสามเหลี่ยมที่ X นั่นคือ (3*X*(X+1))/2
ตัวอย่าง
#include <iostream> using namespace std; int main() { int x=7; cout<<(3 * x * (x + 1)) / 2; return 0; }