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; }
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){...}
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--){ }