0

Не выполнен тест 1,2,4 задача обратный отсчет

Ребята, привет, подскажите пожалуйста почему не проход т тест 1,2,4 в модуль 2 задача обратный отсчет? Мой код : #include <iostream> using namespace std; int main() { int n; cin >> n; //ваш код for (n;n!=0;n--){ const int BAY = (n%5==0); const bool BAT = false; switch (BAY,BAY) { case 1 : cout<<n<<endl<<"веер"<<endl; break; case 0 : cout<<n<<endl; break; } } return 0; }

16th Sep 2021, 4:54 AM
Loker Big
Loker Big - avatar
2 Answers
+ 1
Так как в условии цикла используется внешняя переменная n, то в цикле нет необходимости определять переменную, но обязательно оставлять пропуск, for всегда должен состоять из трёх частей — for( ; ; ), то есть можно записать данный цикл таким образом: int n; for( ; n!=0; ){ n--; ... } В условии switch нет перечислений через запятую ☺️ Вы можете использовать int const int BAY = (n%5==0); или bool const bool BAY = (n%5==0); на ваше усмотрение ☺️ switch(BAY){...}
16th Sep 2021, 7:49 AM
Solo
Solo - avatar
0
there are three Mistakes 1. Unused Bat (u haven't used bat anywhere so bat is Useless so remove it ) 2. you cannot use commas (switch (BAY,BAY) ) use << 3. write for (;n !=0;n--){ } instead of for (n;n!=0;n--){ }
16th Sep 2021, 5:30 AM
Pariket Thakur
Pariket Thakur - avatar