folder Tahribat.com Forumları
linefolder C - C++
linefolder C İle İlgili Bi Soru



C İle İlgili Bi Soru

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    KoKi
    KoKi's avatar
    Kayıt Tarihi: 15/Haziran/2006
    Erkek

    #include<stdio.h>     

    #ınclude<math.h>

    maın()

    { int   a,n,x;

     float   toplam,y;

    prınf("  n ve x       sayısını  gırınız");

    scanf("%d %d ",&n,&x);

    toplam=0;

    for(a=1;a<=n;a++)

    {   toplam+=y;

    y=n/pow(x,n); }

    prıntf("ıslemın sonucu=%4.4f",toplam);

    return 0;

    }

     -----------------------------------ben nerde yanlış yaptım:)))  program çalışıo ama yanlış sonuc verio bi yrde hata yaptım ama....


    psişik
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    dodobig
    dodobig's avatar
    Kayıt Tarihi: 11/Temmuz/2007
    Erkek

    toplam+=y;

    y=n/pow(x,n);

    bu iki satırın yerini değiştir.sorun düzelicektir. çünkü sen y yi tanımladıktan sonra derleyici o bellek bolgesini ayırır ama içini temizlemez.yani y rasgele bi değer olur. sen önce y yi tanımla sonra üzerinde işlem yap.


    www.atsizcilar.com
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    KoKi
    KoKi's avatar
    Kayıt Tarihi: 15/Haziran/2006
    Erkek
    dodobig bunu yazdı:
    -----------------------------

    toplam+=y;

    y=n/pow(x,n);

    bu iki satırın yerini değiştir.sorun düzelicektir. çünkü sen y yi tanımladıktan sonra derleyici o bellek bolgesini ayırır ama içini temizlemez.yani y rasgele bi değer olur. sen önce y yi tanımla sonra üzerinde işlem yap.


    -----------------------------
    eywallah tesekkür ederim oldu bide y satırında n yerine a yı kulannıdım öle oldu çok saol

    psişik
Toplam Hit: 2048 Toplam Mesaj: 3