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

C প্রোগ্রাম: দুটি ভগ্নাংশ যোগ করুন

সংক্ষিপ্ত বিবরণ

এই প্রোগ্রামটি দুটি ভগ্নাংশ (a/b এবং c/d) যোগ করে এবং ফলাফলকে সহজতম রূপে প্রকাশ করে।

গাণিতিক পদ্ধতি

  1. হর দুটির ল.সা.গু (LCM) বের করুন: LCM = (b × d) / GCD(b, d)
  2. প্রতিটি ভগ্নাংশকে LCM হর দিয়ে রূপান্তর করুন
  3. অঙ্কগুলো যোগ করুন: (a × LCM/b) + (c × LCM/d)
  4. ফলাফলকে GCD দিয়ে ভাগ করে সহজ করুন

উদাহরণ

1/4 + 2/12 = 3/12 + 2/12 = 5/12
1/4 + 2/4  = 3/4

সি কোড

#include <stdio.h>

int gcd(int a, int b) {
    return (a == 0) ? b : gcd(b % a, a);
}

void simplify(int *num, int *den) {
    int g = gcd(*num, *den);
    *num /= g; *den /= g;
}

void addFraction(int n1, int d1, int n2, int d2, int *n3, int *d3) {
    *d3 = (d1 * d2) / gcd(d1, d2);          // LCM
    *n3 = n1 * (*d3 / d1) + n2 * (*d3 / d2); // যোগফল
    simplify(n3, d3);
}

int main() {
    int n1=1, d1=4, n2=2, d2=12, n3, d3;
    addFraction(n1, d1, n2, d2, &n3, &d3);
    printf("%d/%d + %d/%d = %d/%d\n", n1,d1,n2,d2,n3,d3);
    return 0;
}

আউটপুট

1/4 + 2/12 = 5/12
  1. সি++-এ দুটি বাইনারি স্ট্রিং যোগ করার প্রোগ্রাম

  2. জাভা প্রোগ্রাম: দুটি বাইনারি স্ট্রিং যোগ করা

  3. জাভা প্রোগ্রাম: দুটি নম্বর যোগ করা

  4. পাইথনে দুটি বড় সংখ্যা যোগ করা