ساده کردن کسرها؟ - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

ساده کردن کسرها؟

+1 امتیاز

 یه سوال برام پیش اومده اگه من بخوام مثلآ کسر 54/60 ساده کنم باید چیکار کنم الان 54 توی صورت هست و 60 تو مخرج حالا به من بگید با روش ب م م چطوری این کسر رو ساده کنم
در ضمن میخوام ساده سازی به صورت کسری نشون داده بشه مثلا جوابش اینطوری باشه 5/4 ؟

سوال شده تیر 18, 1393  بوسیله ی pedram bahrami (امتیاز 19)   1 2 5
ورودی رو چطوری می گیره؟

1 پاسخ

+2 امتیاز
 
بهترین پاسخ

به راحتی

با تقسیم متوالی ب.م.م رو میگیری همون روش درختی که سال اول راهنمایی یادمون دادن به کتاب ریاضی سال اول راهنمایی مراجعه کنید

#include <iostream>

using namespace std;

int gcd ( int a, int b )
{
  int c;
  while ( a != 0 ) {
     c = a; a = b%a;  b = c;
  }
  return b;
}

int main(){
int a,b;
	cout << "Please Enter Soorat!!!?";
cin >>a;
cout << "Please Enter makhraj!!!?";
cin >>b;
cout << "\nkasre sade shode barabar ast ba : \n\n";
cout << a/gcd(a,b) << " taghsimbar " << b/gcd(a,b) << endl ;
cout << "\nya\n\n" << a/gcd(a,b) << "/"<< b/gcd(a,b)<<endl ;
return 0;
}

 

 

 

اینم توی c#

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication3
{
    class Program
    {
        static int GCD(int a, int b)
    {
        int Rem;
    
        while( b != 0 )
        {
            Rem = a % b;
            a = b;
            b = Rem;
        }
      
        return a;
    }
        static void Main(string[] args)
        {
            int x, y;

            Console.WriteLine("Please Enter a soorat!!!?");
            x = int.Parse(Console.ReadLine());

            Console.WriteLine("Please Enter an makhraj!!!?");
            y = int.Parse(Console.ReadLine());

            Console.Write("fractione sade shode barabar ast ba:\n");
            Console.WriteLine("{0}/{1} isEqual {2}/{3}", x, y, x/GCD(x, y),y/GCD(x,y));

            Console.ReadKey();
        }
    }
}

 

پاسخ داده شده تیر 18, 1393 بوسیله ی Fire360Boy (امتیاز 2,524)   8 24 43
انتخاب شد تیر 18, 1393 بوسیله ی Fire360Boy
...