Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
494
Tıklama
0
Öne Çıkarma
C++ Kod İsteği
M
11 yıl (192 mesaj)
Teğmen
Konu Sahibi

Merhaba dostlar. Dev C++ kullanıcısıyım ve başlayalı 1 hafta oldu. Yeni tanıştığım bir sürü terim var. Neyse konuya döneyim. 2 sayı arasındaki tam sayıların toplamını bulacak bir program yapmak istedim. Kodumu yazdım. Fakat 2 sayı arasındaki tam sayıları alacakken bu iki sayıyı da işin içine katıyor. Mesela;

4 ile 8 arasındaki tam sayıların toplamını bulacak bu program. 5,6,7 sayılarını alıp toplamı 18 bulması gerekirken 4,5,6,7,8 sayılarını alıyor ve sonucu 30 buluyor.

Aşağıda yazdığım kodu vereceğim. Çok büyük değişikliklere gitmeden, aynı terimleri kullanarak programı tekrardan yazar mısınız?

#include <iostream> 
using namespace std;

//bu program alınan 2 sayının arasındaki sayıların toplamını bulma pratiğidir.


main(){

int altlimit,ustlimit,toplam=0;

cout << "Bir altlimit giriniz: ";
cin >> altlimit;
cout << "\n";
// yukarıda altlimit alınmıştır.

cout << "Bir ustlimit giriniz: ";
cin >> ustlimit;
//yukarıda üstlimit alınmıştır.

do{

toplam=toplam+altlimit;
altlimit++;

}while(altlimit<=ustlimit);

cout << "Toplam: " << toplam;

cin >> altlimit;
//programı açık tutmak için gereken kod.
}


Şimdiden teşekkürler :)



G
11 yıl (544 mesaj)
Teğmen

Hocam toplamı hesaplarken altlimiti işin içine katan sizsiniz :)

do-while döngüsüne başlamadan önce altlimit'i 1 arttırırsanız sorununuz çözülecektir. Bir de altlimit<=ustlimit derseniz ustlimit'i de hesaplar. Sadece altlimit<ustlimit yaparsanız ustlimit'i toplamaz :)


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Çarpık Kader
M
11 yıl (192 mesaj)
Teğmen
Konu Sahibi

Teşekkürler



< Bu ileti mobil sürüm kullanılarak atıldı >

M
11 yıl (192 mesaj)
Teğmen
Konu Sahibi

quote:

Orijinalden alıntı: GorunmezBKZ

Hocam toplamı hesaplarken altlimiti işin içine katan sizsiniz :)

do-while döngüsüne başlamadan önce altlimit'i 1 arttırırsanız sorununuz çözülecektir. Bir de altlimit<=ustlimit derseniz ustlimit'i de hesaplar. Sadece altlimit<ustlimit yaparsanız ustlimit'i toplamaz :)

Hocam do - while'dan önce altlimit++ yaparsam sadece bir kez artmış olmaz mı?



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
G
11 yıl (544 mesaj)
Teğmen

altlimit'i 1 arttıracaksınız ki 4-8 arası rakamları toplamaya 5'ten başlasın. altlimit++ yine do-while içinde kullanacaksınız :)




Bu mesajda bahsedilenler: @Çarpık Kader
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.