Şimdi Ara

C++ Toplam Formülü - Hata

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
254
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Sonuç hep 1 çıkıyor. Hata nerde yardımcı olur musunuz ?

    #include <iostream> 
    using namespace std;
    int main()
    {
    int n,i;
    double sum=0;
    cout<<"Enter n value:"; cin>>n;
    for(i=1; i<=n; i++)
    {sum=sum+1/i;}
    cout<<"Result="<<sum<<endl;
    system ("pause");
    }



    < Bu mesaj bu kişi tarafından değiştirildi Perseveranza -- 23 Kasım 2015; 15:51:51 >



  • sadece i=1 iken 1/i işlemi 1 sonucu üretiyor. i 1 den büyükken i int olduğu için 1/i ifadesi hep 0 değeri üretiyor(int bölme)
    sum=sum+1.0/(double)i; kullanılabilir.
    (i yi double çevirip bölme işlemini yapıyor)



    < Bu mesaj bu kişi tarafından değiştirildi brk0001 -- 23 Kasım 2015; 15:54:51 >
  • brk0001 B kullanıcısına yanıt
    Çok teşekkürler.
  • Yapay Zeka’dan İlgili Konular
    C++ Basit Bir Soru
    12 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.