Таким образом, в рамках задачи по написанию кода я попытался создать программу Fizz Buzz на C ++, не глядя на решение. Для тех из вас, кто не знает, это должно быть al oop, которое заменяет любое число, делимое на 3, на Fizz
, любое число, делимое на 5, на Buzz
, и любое число, делимое на оба на FizzBuzz
:
1
2
Fizz
4
Buzz
6
7
8
Fizz
Buzz
11
Fizz
Я почти там с приведенным ниже кодом, однако, я немного раздражен тем, что хотя я хочу, чтобы l oop полностью остановился на 100, способ, которым я настроил программа означает, что дополнительный 1 добавляется к i
после окончания l oop. Есть ли способ остановить мою программу FizzBuzz от 100?
#include <iostream>
using namespace std;
int main () {
for (int i = 1; i < 100; ++i){
if (i % 3 == 0 && i % 5 == 0){
cout << "FizzBuzz\n";
i = i + 1;
}
if (i % 3 == 0){
cout << "Fizz\n";
i = i + 1;
}
if (i % 5 == 0){
cout << "Buzz\n";
i = i + 1;
}
cout << i << "\n";
}
}