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

พื้นที่รูปคล้ายใบไม้ ภายในสี่เหลี่ยมจัตุรัส ในภาษา C

รูปคล้ายใบไม้ (Leaf) ภายในสี่เหลี่ยมจัตุรัสด้าน a สามารถแบ่งเป็น 2 ส่วน ส่วนหนึ่งคือพื้นที่ของเสี้ยววงกลม (Quadrant) ลบพื้นที่สามเหลี่ยมมุมฉาก

พื้นที่เสี้ยววงกลม = ¼ × π × a²

พื้นที่สามเหลี่ยมมุมฉาก = ½ × a²

พื้นที่หนึ่งส่วน = ¼πa² - ½a² = a²(π/4 - 1/2)

พื้นที่ใบไม้ทั้งใบ = 2 × ส่วน = a²(π/2 - 1)

โค้ดตัวอย่าง

#include <stdio.h>
#define PI 3.14159265

int main() {
    float a = 12.3;
    float area = a * a * (PI / 2 - 1);
    printf("area = %f", area);
    return 0;
}

ผลลัพธ์

area = 86.355782