Çözüldü EBOB - EKOK - Programlama

Konusu 'Matematik - Geometri' forumundadır ve Sweet Amber tarafından 16 Mart 2010 başlatılmıştır.

Yüklüyor...
  1. Sweet Amber

    Sweet Amber Yeni Üye

    Mesajlar:
    63
    Beğenileri:
    1
    a ve b doğal sayılardır. EBOB(a, b) = 25 ve EKOK(a, b) = 9a = 8b ise a + b = ?
    Son düzenleyen: Moderatör: 4 Kasım 2025
     
    : Fortran

  2. Benzer Konular: Programlama
    Forum Başlık Tarih
    Zor Sorular (Akademik Problemler Hariç) Dokuz Bilinmeyenli Lineer Denklem - Programlama (Kısa çözüm varsa çok sevinirim.) 14 Ağustos 2026
    Limit ve Süreklilik,Türev,İntegral Üstel Fonksiyonlu Denklem-Türev-Ara Değer (Intermediate Value) Teoremi-Programlama 24 Temmuz 2026
    Hatalı - Tekrarlanmış Sorular veya Çözümler (Faulty - Repeated Questions or Solutions) Polinom Sayısı - Programlama 21 Temmuz 2026
    Doğal Sayılar,Tam Sayılar,Bölme Bölünebilme,EBOB-EKOK Basamak Analizi - Eşitsizlik - Programlama 11 Temmuz 2026
    Doğal Sayılar,Tam Sayılar,Bölme Bölünebilme,EBOB-EKOK Pozitif Tam Sayılar - Programlama 6 Temmuz 2026

  3. Cem

    Cem Yönetici Yönetici

    Mesajlar:
    3.385
    Beğenileri:
    1.354
    a·b = EKOK(a, b) · EBOB(a, b) = 25·9a = 25·8b
    a·b = 25·9a ---> b = 25·9
    a·b = 25·8b ---> a = 25·8 ---> a + b = 25(9 + 8) = 25·17 = 425
    Son düzenleyen: Moderatör: 10 Nisan 2018
    Honore bunu beğendi.
  4. Honore

    Honore Yönetici Yönetici

    Mesajlar:
    11.432
    Beğenileri:
    652
    Cinsiyet:
    Bay
    Meslek:
    Müh. (Elk./Bilg.)
    Fortran çözümü:
    [​IMG]
    https://i.ibb.co/dJ58f2gh/a-b-Fortran.png

    Program:
    Kod:
    ! a ve b doğal sayılardır. EBOB(a, b) = 25 ve EKOK(a, b) = 9a = 8b ise a + b = ?
    program a_b
    integer :: ax, bx, lcm, gcd
    
    do ax = 1, 500; do bx = 1, 500
    
       if ((gcd(ax, bx) == 25).and.(lcm(ax, bx) == 9*ax).and.              &
          (lcm(ax, bx) == 8*bx).and.(9*ax == 8*bx)) print*,ax+bx
    
    enddo; enddo
    
    end
    
    !Modified version of https://rosettacode.org/wiki/Least_common_multiple#Fortran
    integer function lcm(a,b)
    integer:: a,b,gcd
    lcm = a*b / gcd(a,b)
    end function lcm
    
    !https://rosettacode.org/wiki/Greatest_common_divisor#Iterative_Euclid_algorithm_3
    integer function gcd(v,t)
    integer, intent(in) :: v, t
    integer :: c, b, a
    b = t
    a = v
    do
      c = mod(a, b)
      if (c == 0) exit
      a = b
      b = c
    end do
    
    gcd = b
     
    end function gcd

Sayfayı Paylaş