folder Tahribat.com Forumları
linefolder C - C++
linefolder C De Girilen Tek Sayilarin Toplami



C De Girilen Tek Sayilarin Toplami

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    aLsanCaK
    aLsanCaK's avatar
    Kayıt Tarihi: 30/Kasım/2007
    Erkek

    sorunun orjinali bu

    write a program, which finds and outputs the sum of the reciprocal values of all odd numbers entered from the keyboard until a number lower that zero is entered.

     

    tam olarak ne istediginide anlamadim ama :) anlayanlar bi el ati versin

     

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NmC
    NmC's avatar
    Kayıt Tarihi: 23/Kasım/2008
    Erkek

    Hocam klavyeden negatif sayı girilene kadar, girilen tek sayıların çarpmaya göre tersini toplayacak program yazmanı istemiş.. :)

    yani klavyeden

     

    3

    4

    5

    6

    girilirse

    1/3 + 1/5 'in sonucunu döndürecek :)


    There are 10 types of people in the world. Those who knows binary and those who dont...
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    aLsanCaK
    aLsanCaK's avatar
    Kayıt Tarihi: 30/Kasım/2007
    Erkek

    Program konusundada yardimci olabilecek varmi ?

     

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    aLsanCaK
    aLsanCaK's avatar
    Kayıt Tarihi: 30/Kasım/2007
    Erkek

    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>
    int main()
    {
    int a,k; //girilecek sayi a, modul yapildiktan sonra kalan k
    double t=0; // sayilarin toplami t baslangic degeri 0

    while(a<0) // a sifirdan kucuk olana kadar yapilacak olan islem
    {
    printf("bir sayi giriniz:\n"); // kullanicidan sayi girilmesini istiyor
    scanf("%d",&a); //sayi aliniyor
    k=a%2; // modul 2 islemine tabi tutuluyor
    if(k!=0)// kalan 0 a esit degilse tek sayidir ve ikinci isleme gecilir
    {
    t+=(1/a); // sayilar toplanir
    printf("sayilarin toplami: ",t); // sonuc ekrana yazdirilir
    }
    else
    printf("hic tek sayi girmediniz"); // sayilar tek degilse uyari verilir
    }
    system("PAUSE");
    return 0;
    }

     

     

    boyle bisey yazdim ama bi sonuc alamadim, eksik ve yanlis gordugunuz noktalara mudahale edebilirmisiniz :)

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NmC
    NmC's avatar
    Kayıt Tarihi: 23/Kasım/2008
    Erkek

    Uğraşmışın :)

    üzerinden biraz düzenleme yaptım.. Sorun varsa sor ;)

     

    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>
    int main()
    {
    int a=0,k; //girilecek sayi a, modul yapildiktan sonra kalan k
    double t=0; // sayilarin toplami t baslangic degeri 0

    while(1){// sonsuz donguye gir
        printf("bir sayi giriniz:\n"); // kullanicidan sayi girilmesini istiyor
        scanf("%d",&a); //sayi aliniyor

        if(a < 0){// eger a sifirdan kucuk girilirse cik.
            break;
        }


        k=a%2;// bildigin mod :)

        if(k!=0)// kalan 0 a esit degilse tek sayidir ve ikinci isleme gecilir
        {
            t += (1/(double)a); // sayilar toplanir Burada integer bolmesi yapmasin diye a yi double'a cast ettik..
        }
    }

        if(t== 0){
            printf("Tek sayi girmemissiniz.");
        }else{
            printf("Sayilarinizin toplami: %f",t);
        }

        return 0;
    }



    There are 10 types of people in the world. Those who knows binary and those who dont...
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    aLsanCaK
    aLsanCaK's avatar
    Kayıt Tarihi: 30/Kasım/2007
    Erkek

    saol hocam gayet guzel calisiyor, tesekur ederim

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NmC
    NmC's avatar
    Kayıt Tarihi: 23/Kasım/2008
    Erkek

    aLsanCaK bunu yazdı:
    -----------------------------

    saol hocam gayet guzel calisiyor, tesekur ederim


    -----------------------------

    Ne demek hocam.. :)

    Programlama ile uğraş, iyidir hoştur.. Hele birşeyleri başarmaya başlayınca dadından yenmes :D


    There are 10 types of people in the world. Those who knows binary and those who dont...
Toplam Hit: 1093 Toplam Mesaj: 7