Çözüldü Tam Sayılar (4 Soru) - Programlama

Konusu 'Matematik - Geometri' forumundadır ve MetinK tarafından 26 Ocak 2009 başlatılmıştır.

Yüklüyor...
  1. MetinK

    MetinK Yeni Üye

    Mesajlar:
    79
    Beğenileri:
    2
    Şey... Bi' bir de çarpma söz konusu. Mesela; 50 sayısını bölen pozitif tam sayıların çarpımı kaçtır?
    Son düzenleyen: Moderatör: 13 Temmuz 2024
  2. Bora

    Bora Yönetici Yönetici

    Mesajlar:
    2.132
    Beğenileri:
    577
    Meslek:
    Öğretmen
    Sayı A ise A^(pozitif bölen toplamı) / 2 olması lazım..
    Son düzenleyen: Moderatör: 13 Temmuz 2024
    Honore bunu beğendi.
  3. MetinK

    MetinK Yeni Üye

    Mesajlar:
    79
    Beğenileri:
    2
    Evet, denedim doğru çıktı, öyleymiş.
    Teşekkürler tekrar... :D
    Son düzenleyen: Moderatör: 13 Temmuz 2024
  4. Honore

    Honore Yönetici Yönetici

    Mesajlar:
    11.315
    Beğenileri:
    652
    Cinsiyet:
    Bay
    Meslek:
    Müh. (Elk./Bilg.)
    Soru - 2
    (x^2 - 2x + 2000) / (x - 2) = x + 2000 / (x - 2) = x + (2^4)·(5^3) / (x - 2) şeklinde yazılırsa ikinci terimin tam sayı olmasını sağlayan tüm x - 2 bölenlerinin sayısı
    2·(4 + 1)·(3 + 1) = 40 tanedir.
    x1 - 2 = {1, 2, 4, ..., 1000, 2000} ⇒ x1 = {3, 4, 6, ..., 1002, 2002} ⇒ s(x1) = 40 / 2 = 20
    x2 - 2 = {-1, -2, -4, ..., -1000, -2000} ⇒ x2 = {1, 0, -2, ..., -998, -1998} ⇒ s(x2) = 40 / 2 = 20
    Σ(x1 + x2) = (3 + 1) + (4 + 0) + [ 6 + (-2) ] + ... + [ 1002 + (-998) ] + [ 2002 + (-1998) ]
    Σ(x1 + x2) = 4 + 4 + 4 + ... + 4 + 4 = 20·4 = 80

    Not: Programlamaya yeni başlamış öğrenci üyelerin ilgilenebileceği bir Fortran çözümü aşağıda, sonucu içeren sayilar.txt dosyası da ektedir:
    Kod:
    program sayilar_toplami
    implicit none
    integer::x,pay,payda,toplam=0,sayi=0
    
    open (unit = 1, file = "sayilar.txt")
    write(1,5)'Kesri Tamsayi Yapan x Tamsayilari'
    
    do x=-1998,2002
    
       pay=x**2-2*x+2000
       payda=x-2
    
       if( (payda /= 0).and.(mod(pay,payda)==0) ) then
          toplam=toplam+x
          sayi=sayi+1
          write(1,6)'            ',x
       endif
    
    enddo
    
    print*,'Kesri tamsayi yapan x tamsayilarinin toplami:',toplam
    print*,'Kesri tamsayi yapan x tamsayilarinin sayisi :',sayi
    print*,'sayilar.txt dosyasina bakiniz.'
    write(1,6)'x tamsayilarinin toplami:',toplam
    write(1,6)'x tamsayilarinin sayisi :',sayi
    
    close(1)
    
    5 format (a)
    6 format (a,i5)
    
    end program
    ---
    Soru - 3
    144 = (2^4)·(3^2) olduğundan s(b+2) = (4 + 1)·(2 + 1) = 15
    ---
    50 = (2^1)·(5^2) olduğundan pozitif bölenlerin sayısı (1 + 1)·(2 + 1) = 6
    Aranan çarpım = 50^(6 / 2) = 50^3 = (5^3)·(10^3) = 125·1000 = 125000

    Ekli Dosyalar:

    • sayilar.txt
      Dosya Boyutu:
      859 bayt
      Görüntüleme:
      546
Benzer Konular: Sayılar Soru)
Forum Başlık Tarih
Ivır Zıvır Sorular - Sohbet (Trivial Questions - Chat) Trigonometri - Kareköklü Sayılar (2 Soru) 14 Ocak 2025
Ivır Zıvır Sorular - Sohbet (Trivial Questions - Chat) Geometri - Orantı - Kareköklü ve Üstel Sayılar - Trigonometri (12 Soru) 24 Mart 2024
Doğal Sayılar,Tam Sayılar,Bölme Bölünebilme,EBOB-EKOK Asal Sayılar - Aritmetik Dizi - Programlama (8. Sınıf için ağır bir soru) 3 Eylül 2023
Trigonometri,Karmaşık Sayılar,Logaritma,Parabol Polinomlar - Karmaşık Sayılar (2 Soru) (Matematikte İyi Niyetsizlik ve Kibir ÇOK Ayıptır!) 3 Mayıs 2023
Ivır Zıvır Sorular - Sohbet (Trivial Questions - Chat) Faktöriyel ve Rasyonel Sayılarda Bölme - Çarpanlara Ayırma (ALES 2021, 4. Soru) 14 Mart 2022

Sayfayı Paylaş