+ 2

22 Проект по модулю

Помогите решить Нужно создать приложение обратного отсчета. Вам дано число N, выведите каждое число от N до 1 на отдельной строке. Также, когда текущее число обратного отсчета кратно 5, приложение должно выводить "Beep". Пример Входных Данных: 12 Пример Выходных Данных: 12 11 10 Beep 9 8 7 6 5 Beep 4 3 2 1 Я создал но мне надо в обратном отсчете. Вот n=1; while (n<=15){ cout<<n<<endl; n=n+1; if(n%5==0) cout"Beep"<<endl; return 0; } Результат: 1 2 3 4 Beep 5 6 7 8 9 Beep 10 11 12 13 14 Beep 15 А должно быть: 15 Beep 14 13 12 11 Beep 10 9 8 7 6 Beep 5 4 3 2 1

8th Jan 2021, 7:25 PM
Алексей
18 Antworten
+ 7
Алексей You have to do n = n - 1 Вы должны сделать n = n - 1 int n = 0; cin >> n; while (n > 0) { cout << n << endl; if (n % 5 == 0) { cout << "Beep" << endl; } n = n - 1; }
8th Jan 2021, 7:39 PM
A͢J
A͢J - avatar
8th Jan 2021, 7:49 PM
Amirhon Atahanov
Amirhon Atahanov - avatar
+ 10
Алексей поэтому там не все работает, аивме работает в версии которую я вам дал
9th Jan 2021, 7:58 AM
Amirhon Atahanov
Amirhon Atahanov - avatar
+ 9
Arslon здравствуйте. Арслон, это не место для беседы, здесь обсуждаются вопросы, если хотите поговорить с Алексеем, то напишите ему сообщение, и там можете спокойно общаться
10th Jan 2021, 7:35 AM
Amirhon Atahanov
Amirhon Atahanov - avatar
+ 8
Можете дать ссылку на проект
8th Jan 2021, 7:38 PM
Amirhon Atahanov
Amirhon Atahanov - avatar
+ 6
Это правильное решение #include <iostream> using namespace std; int main() { int n; cin >> n; int r; for ( n; n>0; n--){ r = n % 5; if ( r == 0){ cout << n << endl; cout << "Beep" << endl; } else { cout << n << endl; } } return 0; }
8th Jan 2021, 7:42 PM
Amirhon Atahanov
Amirhon Atahanov - avatar
+ 4
8th Jan 2021, 7:49 PM
A͢J
A͢J - avatar
+ 4
Arslon This is not right place to say hi. Это неподходящее место для приветствия. https://www.sololearn.com/discuss/1316935/?ref=app
10th Jan 2021, 5:04 AM
A͢J
A͢J - avatar
+ 2
Спс все работает while и for.
8th Jan 2021, 8:06 PM
Алексей
+ 2
Привет Алексей
10th Jan 2021, 5:03 AM
Arslon
Arslon - avatar
+ 2
#include <iostream> using namespace std; int main() { int n; cin >> n; while (n>0) { cout << n << endl; n--; if (n>0 && n%5 ==4) { cout << "Beep" << endl; } } return 0; }
22nd Nov 2022, 12:50 PM
Qahramonov Avazbek
Qahramonov Avazbek - avatar
+ 2
Спасибо за помощь в решении. Все решали пример через for и while. Скину со своей стороны решение через цикл do...while do { cout << n << endl; if (n % 5 == 0) { cout << "Beep" << endl; } n -= 1; } while (n > 0);
11th Dec 2022, 6:07 PM
Murad Hadji
Murad Hadji - avatar
+ 1
А решение while возможно?
8th Jan 2021, 7:47 PM
Алексей
+ 1
Я зделал так Без присвоения переменной значения #include <iostream> using namespace std; int main() { int n; cin >> n; while (n>0){ cout<<n<<endl; if(n%5==0) cout<<"Beep"<<endl; n=n-1; } return 0;} Тоже все работает! А в for если не объявить вторую переменную, не чего не выходит!
8th Jan 2021, 9:14 PM
Алексей
+ 1
why we write n%5==0?
8th Oct 2022, 6:50 PM
Іванна Шутко
+ 1
#include <iostream> using namespace std; int main(){ for(n=n;n>=1;n--){ cout << n << endl; if(n%5==0){ cout << "Beep" << endl; } } } return 0;
17th Feb 2024, 5:21 AM
РАДЖАН ЖУМАНОВИЧ
РАДЖАН ЖУМАНОВИЧ - avatar
0
#include <iostream> using namespace std; int main() { int x; cin >>x ; while ( x >= 1) { cout << x << endl; if ( x %5 == 0) { cout << "Beep \n"; } x--; } return 0; }
28th Feb 2021, 7:36 PM
BrokTR
BrokTR - avatar
0
Int n=0; Cin>>n; While (n>0){ Cout<<n<<endl; If (n%5==0){ Cout<<"bear"<<endl;
12th Mar 2021, 12:48 PM
Salimov Mansur
Salimov Mansur - avatar