+ 1

Помогите решить пожалуйста.

Вам нужно создать приложение обратного отсчета. Вам дано число N, выведите каждое число от N до 1 на отдельной строке. Также, когда текущее число обратного отсчета кратно 5, приложение должно выводить "Beep". The text in English does not fit. Пример Входных Данных: Example Input: 12 Пример Выходных Данных: Example Output: 12 11 10 Beep 9 8 7 6 5 Beep 4 3 2 1 Я сделал такой код: I did this code: #include <iostream> using namespace std; int main() { int n; cin >> n; //ваш код //your code for ( ; n < 100 && n > 0 ; n--) { cout << n << endl; if (n % 5 == 0) { cout << "Веер" << endl; } } return 0; } Он работает, но решает всего два теста из пяти, хотя отсчёт обратный правильный и веер вставляется после числа кратного пяти. It works, but only solves two tests out of five, although the countdown is correct and the fan is inserted after a multiple of five.

10th Jun 2022, 10:50 AM
uukratkaya
1 Antwort
+ 1
you are having an extra new line when the countdown hits 1 something like this 2 3 1 new line 👈 but the correct answer should not have this new line, it's coming because of cout<<n<<endl; 👈 endl gives new line correct answer will look like this 3 2 1 nothing over here you just need to find a way to remove that extra endl when countdown hits 1👍 👇👇👇👇here is my code #include <iostream> using namespace std; int main() { int n; cin >> n; //your code goes here while(n!=0){ n % 5 == 0 ? cout<< n << "\nBeep" : cout<<n; cout<<"\n"; n--; } return 0; }
10th Jun 2022, 12:55 PM
NonStop CODING
NonStop CODING - avatar