امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
چجوری میشه ب.م.م دوتا عدد رو محاسبه كرد ؟
نویسنده پیام
reza_vb6 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 39
موضوع‌ها: 16
تاریخ عضویت: دى ۱۳۸۳

تشکرها : 3
( 8 تشکر در 4 ارسال )
ارسال: #1
چجوری میشه ب.م.م دوتا عدد رو محاسبه كرد ؟
لام دوستان یه سوالی داشتم و اونم این بود كه چجوری میشه بزرگترین مقسوم علیه دو تا عدد را محاسبه كرد ( منظورم ب.م.م) ؟

خیلی ممنون میشم اگه كمكم كنین .
۱۷-مهر-۱۳۸۶, ۲۳:۴۳:۲۲
وب سایت ارسال‌ها
پاسخ
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #2
RE: چجوری میشه ب.م.م دوتا عدد رو محاسبه كرد ؟
برای محاسبه ب.م.م یا همون GCD دوتا عدد از Euclid's algorithm یا الگوریتم اقلیدس استفاده میشه . این الگوریتم شکل کلی زیر رو داره :

کد:
function gcd(a, b)
     while b ≠ 0
         if a > b
             a := a - b
         else
             b := b - a
     return a

مثلا تابع محاسبه این الگوریتم در زبان C به شکل زیر هست :

کد:
int gcd(int a, int b)
{
     while(b!=0)
     {
        if(a > b)
                 a = a - b;
            else
                      b = b - a;
     }
     return a;
}

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
۱۸-مهر-۱۳۸۶, ۰۳:۱۲:۰۸
ارسال‌ها
پاسخ
تشکر شده توسط : farah.luci
reza_vb6 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 39
موضوع‌ها: 16
تاریخ عضویت: دى ۱۳۸۳

تشکرها : 3
( 8 تشکر در 4 ارسال )
ارسال: #3
RE: چجوری میشه ب.م.م دوتا عدد رو محاسبه كرد ؟
به زبان وی بی چجوری میشه ؟

۱۸-مهر-۱۳۸۶, ۰۳:۲۸:۰۳
وب سایت ارسال‌ها
پاسخ
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #4
RE: چجوری میشه ب.م.م دوتا عدد رو محاسبه كرد ؟
کد:
Function gcd(a As Integer, b As Integer) As Integer
    While (b <> 0)
        If a > b Then
            a = a - b
        Else
            b = b - a
        End If
    Wend
gcd = a
End Function

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
۱۸-مهر-۱۳۸۶, ۰۶:۴۰:۲۴
ارسال‌ها
پاسخ


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS