সংক্ষিপ্ত বিবরণ
এই প্রোগ্রামটি একটি সমবাহু ত্রিভুজের ভেতরে আঁকা যাবার সর্বোচ্চ বর্গের পার্শ্ব দৈর্ঘ্য ও 넓ী বের করে।
গাণিতিক উদ্ভবনা
- ত্রিভুজের পার্শ্ব = a
- বর্গের পার্শ্ব = x
- জ্যামিতিক বিশ্লেষণে পাওয়া যায়: x = a / (1 + 2/√3) ≈ 0.464a
- বর্গের 넓ী = x² ≈ (0.464a)²
দ্রষ্টব্য: মূল কোডে `area = 0.464 * a` লেখা আছে, যা পার্শ্ব দৈর্ঘ্য দেয়, 넓ী নয়। 넓ীর জন্য `0.464*0.464*a*a` বা `x*x` করতে হয়।
উদাহরণ
Input: a = 5 পার্শ্ব দৈর্ঘ্য ≈ 2.32 ন্যায্য 넓ী ≈ 5.38
সি কোড (সংশোধিত)
#include <stdio.h>
#include <math.h>
int main() {
float a = 5;
float side = a / (1 + 2/sqrt(3)); // ≈ 0.464a
float area = side * side;
printf("Square side: %.4f\nArea: %.4f\n", side, area);
return 0;
}
আউটপুট
Square side: 2.3205 Area: 5.3847