Тема: Оператор while
В мене з'явилися складності з реалізацією кода . Дано: безмежна кількість чисел , яке вводить користувач. Код зупиняється коли останнє число буде менше ніж два попередніх. І сума всіх цих чисел повинне вивестися на екран.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C++ → Оператор while
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
В мене з'явилися складності з реалізацією кода . Дано: безмежна кількість чисел , яке вводить користувач. Код зупиняється коли останнє число буде менше ніж два попередніх. І сума всіх цих чисел повинне вивестися на екран.
Які саме? Може код покажете?
Я не можу код написати . В мене вдалося зробити лише через do while , але навіть не безперервне.
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int n,m,b;
do
cin >> n>>m>>b;
while (b >m+n);
double q;
q=m+n+b;
cout<<"q="<<q;
system("pause");
return 0;
}
1. Використовуйте теги code (кнопка <>)
2. Робіть відступи, ви собі ж ускладнюєте розуміння того, що відбувається.
3. Після do ставте фігурні дужки.
4. Спробуйте описати словами свій алгоритм. Ви за одну ітерацію циклу скільки чисел хочете вводити? Три? Чому саме три, а не два чи п'ять? Може, почнете з одного?
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися