• 21-11-2020, 14:46:06
    #1
    Ücretli/Ücretsiz yardımcı olabilecek var mı?
    çözüldü teşekkürler
  • 21-11-2020, 14:52:45
    #2
    Sayı çift ise yarı yarıyadır. Sayı tek ise tek sayılar çift sayılarfan bir fazladır. Çit mi yoksa tek mi olduğunu anlamak için de son rakamına (birler basamağına) bakarsınız. Eğer birler basamağı 0,2,4,6,8 ile bitiyorsa çit sayıdır, değilse tek sayıdır
  • 21-11-2020, 14:54:10
    #3
    n*(n+1)/2 çift sayılar
    n*(n+1)/2 + 1 tek sayılar
  • 21-11-2020, 14:55:15
    #4
    Tek sayı nedir? 2'ye bölünemeyen sayılardır.
    Çift sayı nedir? 2'ye bölünebilen sayılardır.

    Burada sayının 2'ye bölümünden kalan 0 ise sayı çift sayıdır, değil ise tek sayıdır.

    Girilen sayıyı alıp for döngüsünde üst sınır yapacaksın ve if koşulunda "sayı%2 == 0" ise yani sayının 2'ye bölümünden kalan 0 ise çift sayıdır, else yani koşulu sağlamıyor ise tek sayıdır.

    if içerisinde koşulu sağlayan için ciftSayi = ciftSayi + i; dersin

    else içerisinde ise tek sayılar geldiği için tekSayi = tekSayi + i; dersin

    Bununla alakalı Google'da yüzbinlerce makale var. Algoritmanın mantığını anlaman önemli olan.
  • 21-11-2020, 14:57:55
    #5
    c# için

    int sayi = x;
    if ((sayi / 2) * 2 == sayi)

    ise çift,

    else tek sayıdır.
  • 21-11-2020, 14:58:27
    #6
    samet_M adlı üyeden alıntı: mesajı görüntüle
    n*(n+1)/2 çift sayılar
    n*(n+1)/2 + 1 tek sayılar
    Bu doğru değil galiba, sağlamasını yapınız lütfen.
  • 21-11-2020, 15:00:06
    #7
    Cooper34 adlı üyeden alıntı: mesajı görüntüle
    Tek sayı nedir? 2'ye bölünemeyen sayılardır.
    Çift sayı nedir? 2'ye bölünebilen sayılardır.

    Burada sayının 2'ye bölümünden kalan 0 ise sayı çift sayıdır, değil ise tek sayıdır.

    Girilen sayıyı alıp for döngüsünde üst sınır yapacaksın ve if koşulunda "sayı%2 == 0" ise yani sayının 2'ye bölümünden kalan 0 ise çift sayıdır, else yani koşulu sağlamıyor ise tek sayıdır.

    if içerisinde koşulu sağlayan için ciftSayi = ciftSayi + i; dersin

    else içerisinde ise tek sayılar geldiği için tekSayi = tekSayi + i; dersin

    Bununla alakalı Google'da yüzbinlerce makale var. Algoritmanın mantığını anlaman önemli olan.
    samet_M adlı üyeden alıntı: mesajı görüntüle
    n*(n+1)/2 çift sayılar
    n*(n+1)/2 + 1 tek sayılar
    kalipsotr adlı üyeden alıntı: mesajı görüntüle
    Ücretli/Ücretsiz yardımcı olabilecek var mı?
    Klavyeden girilen bir N değerine kadar olan tek sayıları ve çift sayıları toplayan ve ekrana sonuçları yazdıran algoritmayı yazınız.
    mehmetsc adlı üyeden alıntı: mesajı görüntüle
    Sayı çift ise yarı yarıyadır. Sayı tek ise tek sayılar çift sayılarfan bir fazladır. Çit mi yoksa tek mi olduğunu anlamak için de son rakamına (birler basamağına) bakarsınız. Eğer birler basamağı 0,2,4,6,8 ile bitiyorsa çit sayıdır, değilse tek sayıdır
    profweb adlı üyeden alıntı: mesajı görüntüle
    c# için

    int sayi = x;
    if ((sayi / 2) * 2 == sayi)

    ise çift,

    else tek sayıdır.
    samet_M adlı üyeden alıntı: mesajı görüntüle
    Bu doğru değil galiba, sağlamasını yapınız lütfen.
    Sayın hocalarım teşekkür ederim ancak bizden

    1.Adım: Başla
    2.Adım: (işlemler)
    3.Adım: (işlemler)
    4.Adım: (işlemler)
    3.Adım: Bitir

    şeklinde isteniyor, bu konuda sıkıntı yaşıyorum 🤔
  • 21-11-2020, 15:05:48
    #8
    kalipsotr adlı üyeden alıntı: mesajı görüntüle
    Sayın hocalarım teşekkür ederim ancak bizden

    1.Adım: Başla
    2.Adım: (işlemler)
    3.Adım: (işlemler)
    4.Adım: (işlemler)
    3.Adım: Bitir

    şeklinde isteniyor, bu konuda sıkıntı yaşıyorum 🤔
    Girilen sayıyı alın,
    iki adet 0'a eşit int oluşturun (tek toplamları ve çift toplamları)
    o sayıya kadar olan bir for döngüsü açın
    yukarıda verdiğim örneğe uygun bit metod ile tek/çift kontrolü yapan fonksiyon oluşturun
    eğer sayı tek ise tek toplamları int'i ne ekleyin çift ise çift toplamlatı int'i ne ekleyin
    sonuç: elinizdeki tek ve çift sayı toplamları