Çözüldü C++ bom

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Sncroow

Hectopat
Katılım
5 Temmuz 2020
Mesajlar
738
Çözümler
2
Daha fazla  
Cinsiyet
Erkek
Merhaba, Her 5'in katına geldiğinde bom yazan basit bir şey yapmak istedim ama hata nerede bulamadım. Yardımcı olur musunuz?
C++:
#include <iostream>
using namespace std;
int main() {
    int bom;
 
    do {
        for (bom = 5 == 0, bom <= 5; bom + 1;){
            cin >> bom;
            cout << "bom"<<endl;
         
        }
    } while (bom < 50);
}
 
Son düzenleme:
Çözüm
Bunu istemiyor musunuz?

Kod:
#include <iostream>

using namespace std;

int main() {
    for (auto i{ 1 }; i < 100; ++i) {

        if (i % 5 == 0) {

            cout << "bom" << endl;
            continue;
        }

        cout << i << endl;
    }

    return 0;
}

Sayı elle girilecek diyorsanız:

Kod:
#include <iostream>

using namespace std;

int main() {

    auto end{ 0 };
    cout << "Sayi giriniz: ";
    cin >> end;

    for (auto i{ 1 }; i <= end; ++i) {

        if (i % 5 == 0) {

            cout << "bom" << endl;
            continue;
        }

        cout << i << endl;
    }

    return 0;
}

@kotlinist son yazdığınız kodu çalıştırdınız mı?
C++:
#include <iostream>
using namespace std;
int main() {
    int bom;


        while (1){
           cout<<"Girdiginiz degerden sonrasi icin bom degerleri listelenecektir."<<endl;
            cin >> bom;
            if(bom % 5 == 0){
               
                            cout << "Bom, sayi : "<<bom<<endl;
               
            }
bom++;
}
return 0;
    }

if(bom % 5 == 0) kısmını ekledim, çünkü 5'in katı sayıları 5'e bölünce kalan 0 olur, ve kalan 0 ise de "bom" yazısını ekrana bastırmakta.
 
Son düzenleme:
Bunu istemiyor musunuz?

Kod:
#include <iostream>

using namespace std;

int main() {
    for (auto i{ 1 }; i < 100; ++i) {

        if (i % 5 == 0) {

            cout << "bom" << endl;
            continue;
        }

        cout << i << endl;
    }

    return 0;
}

Sayı elle girilecek diyorsanız:

Kod:
#include <iostream>

using namespace std;

int main() {

    auto end{ 0 };
    cout << "Sayi giriniz: ";
    cin >> end;

    for (auto i{ 1 }; i <= end; ++i) {

        if (i % 5 == 0) {

            cout << "bom" << endl;
            continue;
        }

        cout << i << endl;
    }

    return 0;
}

@kotlinist son yazdığınız kodu çalıştırdınız mı?
 
Çözüm
C++:
#include <iostream>
using namespace std;
int main() {
    int bom;


        while (1){
         
            cin >> bom;
            if(bom % 5 == 0){
             
                            cout << "bom"<<endl;
             
            }
}
return 0;
    }

if(bom % 5 == 0) kısmını ekledim, çünkü 5'in katı sayıları 5'e bölünce kalan 0 olur, ve kalan 0 ise de "bom" yazısını ekrana bastırmakta.
Teşekkür ederim. Birde kendi sayıcak şekilde nasıl yaparım?
 
C++:
#include <iostream>
using namespace std;
int main() {
    int bom;


        while (1){
           
            cin >> bom;
            if(bom % 5 == 0){
               
                            cout << "bom"<<endl;
               
            }
}
return 0;
    }

if(bom % 5 == 0) kısmını ekledim, çünkü 5'in katı sayıları 5'e bölünce kalan 0 olur, ve kalan 0 ise de "bom" yazısını ekrana bastırmakta.
Sayıyı neden hiç arttırmıyorsun?
 
C++:
#include <iostream>
using namespace std;
int main() {

    int bom;
    int temp = 1;

     while (1){
            cin >> bom;

            while (temp <= bom){
                if (temp % 5 == 0) {
                    cout << temp << "bom"<<endl;
                }
                temp++;
            }

}

    return 0;
}
 

Geri
Yukarı