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

โปรแกรม C หาเลขสิบเหลี่ยม (Decagonal Number)


เลขสิบเหลี่ยม (decagonal number) คือ figurate number ที่ได้จากแนวคิดของเลขสามเหลี่ยมและเลขกำลังสอง รูปแบบตัวเลขนี้สร้างขึ้นโดยใช้ตัวเลขที่ไม่สมมาตรการหมุน ตัวเลขสิบเหลี่ยมซ้อนกันนี้กำหนดโดยจำนวนจุดในสิบเหลี่ยมซ้อนที่สร้างขึ้น

ตัวอย่าง สำหรับเลขสิบเหลี่ยมลำดับที่ 3 มี 3 รูปสิบเหลี่ยมซ้อนกัน แต่ละอันมี i เท่าของจำนวนด้านในสิบเหลี่ยม ตามภาพ

โปรแกรม C หาเลขสิบเหลี่ยม (Decagonal Number)

ด้านในรูปนอกสุด = 30

ด้านในรูปกลาง = 20

ด้านในรูปในสุด = 10

ด้านร่วมทั้งหมด = 6+2

รวม = 30+20+10-(6+2) = 52

ผลลัพธ์นี้ทั่วไป化ได้โดยสูตร 4n² - 3n

สูตรนี้ให้เลขสิบเหลี่ยมสำหรับ n