কম্পিউটার

যখন লুপ ব্যবহার করে যেকোনো ভগ্নাংশকে সর্বনিম্ন পদে কমাতে একটি সি প্রোগ্রাম লিখুন


ভগ্নাংশকে সর্বনিম্ন পদে হ্রাস করা মানে 1 ছাড়া এমন কোন সংখ্যা নেই যেটিকে লব এবং হর উভয়েই সমানভাবে ভাগ করা যায়।

উদাহরণস্বরূপ, 24/4 হল একটি ভগ্নাংশ, এই ভগ্নাংশের সর্বনিম্ন পদ হল 6, অথবা 12/16 হল একটি ভগ্নাংশ সর্বনিম্ন পদ হল 3/4৷

এখন ভগ্নাংশকে তাদের সর্বনিম্ন পদে কমাতে একটি সি প্রোগ্রাম লিখি।

উদাহরণ 1

#include<stdio.h>
int main(){
   int x,y,mod,numerat,denomi,lessnumert,lessdenomi;
   printf("enter the fraction by using / operator:");
   scanf("%d/%d", &x,&y);
   numerat=x;
   denomi=y;
   switch(y){
      case 0:printf("no zero's in denominator\n");
      break;
   }
   while(mod!=0){
      mod= x % y;
      x=y;
      y=mod;
   }
   lessnumert= numerat/x;
   lessdenomi=denomi/x;
   printf("lowest representation of fraction:%d/%d\n",lessnumert,lessdenomi);
   return 0;
}

আউটপুট

enter the fraction by using / operator:12/24
lowest representation of fraction:1/2

উদাহরণ

//reduce the Fraction
#include <stdio.h>
int main() {
   int num1, num2, GCD;
   printf("Enter the value for num1 /num2:");
   scanf("%d/%d", &num1, &num2);
   if (num1 < num2){
      GCD = num1;
   } else {
      GCD = num2;
   }
   if (num1 == 0 || num2 == 0){
      printf("simplified fraction is %s\n", num1?"Infinity":"0");
   }
   while (GCD > 1) {
      if (num1 % GCD == 0 && num2 % GCD == 0)
         break;
      GCD--;
   }
   printf("Final fraction %d/%d\n", num1 / GCD, num2 / GCD);
   return 0;
}

আউটপুট

Enter the value for num1 /num2:28/32
Final fraction 7/8

  1. ডাবল লিঙ্কড তালিকা ব্যবহার করে যেকোনো অবস্থানে একটি নোড সন্নিবেশ করার জন্য সি প্রোগ্রাম

  2. লুপ ব্যবহার করে 1 থেকে N এর মধ্যে সমস্ত মৌলিক সংখ্যা প্রদর্শনের জন্য সি প্রোগ্রাম

  3. পাইথন প্রোগ্রামে কোনো লুপ ব্যবহার না করেই নম্বর সিরিজ প্রিন্ট করুন

  4. কোনো লুপ ব্যবহার না করেই প্রিন্ট নম্বর সিরিজের জন্য পাইথন প্রোগ্রাম