محاسبه بزرگ ترین مقسوم علیه مشترک دو عدد ؟ - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

محاسبه بزرگ ترین مقسوم علیه مشترک دو عدد ؟

0 امتیاز
دوستان میتونید یه برنامه با c بنویسید که  دو عدد را از ورودی بگیرد  و انگاه بزرگ ترین مقسوم علیه انهارا چاپ کند؟
سوال شده دی 22, 1392  بوسیله ی jahadgar (امتیاز 380)   24 41 54
ویرایش شده دی 23, 1392 بوسیله ی BlueBlade

3 پاسخ

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

اینو ببین

#include <stdio.h>

int bmm(int a, int b)
{
    if (a % b == 0)
    {
        return b;
    }
    return bmm(b, a % b);
}

int main()
{
   int a,b;
   scanf("%d",&a);
   scanf("%d",&b);
   printf("%d",bmm(a,b));
}


 

پاسخ داده شده دی 23, 1392 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
انتخاب شد دی 23, 1392 بوسیله ی jahadgar
+1 امتیاز

اولین صفحه ای که توی سرچ گوگل اومد :  http://www.math.wustl.edu/~victor/mfmm/compaa/gcd.c 

پاسخ داده شده دی 22, 1392 بوسیله ی Elyas74 (امتیاز 1,144)   6 14 27
+1 امتیاز
#include <iostream>
using namespace std ;
int main()
{
    int a ,b ;
    cin >> a >> b ;
    if ( a > b ) // b have to be bigger than a
    {
        swap(a,b) ;
    }
    int temp = a ;
    while(temp)
    {
        if ( a % temp == 0 && b % temp == 0 )
        {
            cout << temp << endl ;
            return 0 ;
        }
		temp-- ;
    }
}

 

پاسخ داده شده دی 22, 1392 بوسیله ی Elyas74 (امتیاز 1,144)   6 14 27
ویرایش شده دی 23, 1392 بوسیله ی Elyas74
...