Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
S1NetT
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 23
#1

Операторы цикла while и do … while - C++

21.12.2013, 17:55. Просмотров 335. Ответов 3
Метки нет (Все метки)

Здравствуйте,помогите пожалуйста решить задачу простым способом.



1) Вводить последовательность чисел до тех пор, пока их сумма не достигнет М(М вводится и больше 0).Ввести, какое количество чисел составили искомую сумму (саму сумму тоже).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2013, 17:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Операторы цикла while и do … while (C++):

«Языки и технологии программирования» «Операторы цикла. Условные операторы» - C++
Не получается сделать что бы программа выводила все значения в промежутке, она выводит только одно. условия | ((z^3)+sin...

Операторы языка С++: операторы цикла (исправьте программу) - C++
#include <iostream> #include <cstdlib> #include <cmath> using namespace std; int main() { int a,n; float y,x; cout<<...

Операторы принятия решения и операторы цикла. - C++
Пожалуйста, помогите. Нужно срочно сделать задания: 1)Ввести с клавиатуры три символа sym1, sym2, sym3. Поменять их значения таким...

Операторы цикла и операторы передачи управления - C++
Вычислить сумму ряда S с погрешностью эпсилон, задаваемой с клавиатуры. Вывести количество итераций, сделанных при вычислении. Если...

Условные операторы.Операторы цикла - C++
1)По номеру y(y>0) некоторого года определить с-номер его столетия(учесть что к примеру началом 20 столетия был 1901 а не 1900 год.)...

Операторы цикла - C++
Вводить с клавиатуры буквы, пока не будет введен символ, не являющийся буквой. Определить, является ли введенная последовательность...

3
m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,262
Завершенные тесты: 2
21.12.2013, 18:08 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
using namespace std;
 
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int M = 0, sum = 0, count = 0, value;
    while(M <= 0)
    {
        cout << "Введите M: ";
        cin >> M;
    }
    do
    {
        cout << "Введите число: ";
        cin >> value;
        sum += value;
        count++;
    }while(sum <= M);
    cout << "Сумму составили " << count << " чисел." << endl;
    cout << "Сумма чисел: " << sum << endl;
    return 0;
}
1
katsidelin
60 / 21 / 2
Регистрация: 15.11.2013
Сообщений: 112
Записей в блоге: 3
21.12.2013, 18:36 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <iostream>
 
using namespace std;
 
int main(void)
{
   float M; // Число для сравнения с суммой.
   int I=0; // Счётчик числа попыток ввода.
   float S; // Сумма реальная.
   float *C; // Числа.
 
   do
   {
       cout << "Введите число для сравнения с суммой: ";
       cin >> M;
       if ( M > 0 )
       {
            cout << "Хорошо! \n\tПродолжаем..." << endl;
       }
       else if ( M <= 0 )
       {
            cerr << "Неверно! \n\tПридётся всё сначала." << endl;
       };
   }
   while ( M <= 0 );
 
   while (S <= M)
   {
 
       cout << "Введите число последовательности: ";
       cin >> C[I];
       S+=C[I]; // Приращаем реальную сумму.
       I++; // Приращаем счётчик.
   };
 
   cout << "Число попыток ввода = " << I << '.' << endl;
   cout << "Сумма введённых чисел равна " << S << '.' << endl;
 
 
 
 
   return 0;
}
1
S1NetT
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 23
21.12.2013, 19:39  [ТС] #4
спасибо большое

Добавлено через 15 секунд
спасибо
0
21.12.2013, 19:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2013, 19:39
Привет! Вот еще темы с ответами:

операторы цикла - C++
составить программу для вычисления S. задачу решить тремя способами( с использованием трех типов оператора цикла

Операторы цикла - C++
Друзья, помогите с задачкой. Я совсем начинающий, не могу допереть. Задание необходимо решить с помощью операторов повторения....

Операторы цикла - C++
Для заданного значения m вычислить S{m}= \sum_{0}^{m} ln(|{Y}_{i}|+0.5) Значения m, {Y}_{0},{Y}_{1}, {Y}_{2} вводятся с клавиатуры, а...

Операторы цикла (while, do...while) - C++
Нужна небольшая помощь, у меня где-то ошибка, но не могу понять где не могли бы вы мне помочь найти её вот программа, которую я написал, а...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.