C++
Se dă un număr pozitiv N. Să se afișeze "fizz" dacă acesta este divizibil cu 2, "buzz" dacă este divizibil cu 3 sau "fizzbuzz", dacă este divizibil și cu 2 și cu 3.
Date de intrare
Se citește la tastatură numărul N.
Date de ieșire
Programul va afișa pe ecran cuvintele cerute.
Restricții
0 < N < 10000
Am incercat in felul urmator:
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
if (n % 2 == 0)
cout << "fizz";
if (n % 3 == 0)
cout << "buzz";
if (n % 3 && n % 2 )
cout << "fizzbuzz";
return 0;
}
abcdebygabi:
si nu e corect pt ca afiseaza de doua ori
Răspunsuri la întrebare
Răspuns de
12
Problema ta este buna. Ai gandit-o corect, insa trebuie sa pui un "else" dupa fiecare caz if pentru a-ti afisa o singura data daca e divizibil cu 2 sau 3 sau cu 2 si 3.
Cazul cu ambele numere trebuie pus primul !
Anexe:
Răspuns de
7
if(n%6==0)cout<<"fizzbuzz";
else if(n%2==0)cout<<"fizz";
else if(n%3==0)cout<<"buzz";
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Spaniola,
9 ani în urmă
Matematică,
9 ani în urmă