Computer >> Máy Tính >  >> Lập trình >> lập trình C

Diện tích hình thoi lớn nhất có thể nội tiếp hình chữ nhật ở C?

Một hình thoi nội tiếp trong một hình chữ nhật tiếp xúc với các cạnh của hình chữ nhật, do đó chúng ta có thể suy ra rằng các đường chéo của hình thoi nội tiếp lớn nhất bằng chiều dài và chiều rộng của hình chữ nhật.

Nếu chúng ta có chiều dài (l) và chiều rộng (b) của hình chữ nhật, thì độ dài đường chéo của hình thoi lớn nhất nội tiếp bên trong nó là d1 =l và d2 =b.

Diện tích của một hình thoi được cho bởi công thức,

Area = (d1*d2)/2

Đặt giá trị của d1 và d2. Chúng tôi nhận được,

Area = (l*b)/2

Sử dụng công thức này, chúng ta có thể tạo một chương trình tính diện tích của hình thoi lớn nhất có thể nội tiếp trong một hình chữ nhật,

Ví dụ

#include <stdio.h>
int main() {
   float l = 16, b = 6;
   float area = (l*b)/2;
   printf("The area of rhombus inscribed in a rectangle of length %f and breadth %f is %f", l,b,area);
   return 0;
}

Đầu ra

The area of rhombus inscribed in a rectangle of length 15 and breadth 12 is 90.