C++ döngü kodlaması

Katılım
14 Haziran 2018
Mesajlar
3.455
Çözümler
21
Yer
İstanbul
Daha fazla  
Cinsiyet
Erkek
Meslek
Öğrenci
Kullanıcıdan alınan bir üst sayı değerine kadar olan sayıların toplamını hem rekürsif hem de döngü kullanarak olarak hesaplayan ve ekrana yazan C kodunu yazınız. Döngü ile hesaplanacak kısım da ikinci bir fonksiyon olarak yapılacaktır.

Bu ödevi yapamadım, 30dk sonra hocaya teslim etmem gerekiyor, yardımcı olursanız çok sevinirim.
 
Bu kodun benzerlerini stackoverflow da bulabilirsiniz.
 
Tarifinizden anladığım bu şekilde.

Kod:
#include <iostream>

int a(int n) {
    return n ? n + a(n - 1) : n;
}

int b(int n) {
    auto result{ 0 };
    for (auto i{ 0 }; i <= n; ++i)
        result += i;
    return result;
}

int main() {
    std::cout << a(3) << std::endl;
    std::cout << b(3) << std::endl;

    return 0;
}
 
Kodu C++'da çalıştıramadım bayağı bir hata verdi. Uğraştığınız için teşekkür ederim ama.
 
Kodu C++'da çalıştıramadım bayağı bir hata verdi. Uğraştığınız için teşekkür ederim ama.
C'de çalıştırmaya çalışmışsınızdır. Halis muhlis C++ kodudur. En ufak hata da yoktur. Hata çalıştırdığınız yerdedir.

Şekil-A, gayet güzel çalışıyor.

Dev-C++ gibi rezil bir şey kullandığınız tahmin ediyorum, doğru mudur?
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…