কম্পিউটার টিউটোরিয়াল

C প্রোগ্রাম: cos(x) সিরিজের যোগফল বের করা

এখানে x এবং n এর মান দেওয়া থাকে, যেখানে x হলো cos-এর কোণ এবং n হলো cos(x) সিরিজের টার্মের সংখ্যা।

Cos(x) সম্পর্কে

Cos(x) একটি ট্রিগনোমেট্রিক ফাংশন যা x কোণের মান বের করতে ব্যবহৃত হয়।

C প্রোগ্রাম: cos(x) সিরিজের যোগফল বের করা

সূত্র

$$\cos (x) = \displaystyle\sum\limits_{k=0}^\infty \frac{(-1)^{k}}{(2k!)}x^{2k}$$

Cos(x) সিরিজের জন্য

Cos(x) = 1 – (x² / 2!) + (x⁴ / 4!) – (x⁶ / 6!) + (x⁸ / 8!)…

উদাহরণ

ইনপুট: x = 10, n = 3 আউটপুট: 0.984804
ইনপুট: x = 8, n = 2 আউটপুট: 0.990266

নিচের প্রোগ্রামে ব্যবহৃত পদ্ধতি −

  • x এবং n এর মান ইনপুট নিন
  • cos(x) সিরিজ ক্যালকুলেট করার জন্য সূত্র প্রয়োগ করুন
  • সার্ভ সিরিজের যোগফল হিসেবে রেজাল্ট প্রিন্ট করুন

অ্যালগরিদম

Start
ধাপ ১: const double PI = 3.142 ডিক্লেয়ার ও ইনিশিয়ালাইজ
ধাপ ২: function double series_sum(double x, int n) এ
  x = x * (PI / 180.0) সেট
  result = 1 সেট
  s = 1, fact = 1, pow = 1 সেট
  লুপ: i = 1; i < 5; i++
    s = s * -1 সেট
    fact = fact * (2 * i - 1) * (2 * i) সেট
    pow = pow * x * x সেট
    result = result + s * pow / fact সেট
  End Loop
  result রিটার্ন
ধাপ ৩: function int main() এ
  x = 10 ডিক্লেয়ার ও সেট
  n = 3 ডিক্লেয়ার ও সেট
  series_sum(x, n) প্রিন্ট
Stop

উদাহরণ

#include <stdio.h>
const double PI = 3.142;
// cos(x) সিরিজের যোগফল রিটার্ন করবে
double series_sum(double x, int n) {
    x = x * (PI / 180.0);
    double result = 1;
    double s = 1, fact = 1, pow = 1;
    for (int i = 1; i < 5; i++) {
        s = s * -1;
        fact = fact * (2 * i - 1) * (2 * i);
        pow = pow * x * x;
        result = result + s * pow / fact;
    }
    return result;
}
// main ফাংশন
int main() {
    float x = 10;
    int n = 3;
    printf("%lf\n", series_sum(x, n));
    return 0;
}

আউটপুট

X=10; n=3 0.984804 X=13; n=8 0.974363 X=8; n=2 0.990266

  1. C প্রোগ্রামিং-এ রেডিক্স সর্ট (Radix Sort)

  2. C প্রোগ্রাম: হেক্সাগোনাল (ষট্কোণাকার) প্যাটার্ন প্রিন্ট করা

  3. C প্রোগ্রাম: সমান্তরাল চতুর্ভুজের পরিধি (Circumference) বের করা

  4. C প্রোগ্রাম: প্রথম n প্রাকৃতিক সংখ্যার ঘনফলের যোগফল