Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
 
S1NetT
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 23
21.12.2013, 17:55     Операторы цикла while и do … while #1
Здравствуйте,помогите пожалуйста решить задачу простым способом.



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

C++ Операторы принятия решения и операторы цикла.
C++ Операторы цикла
Условные операторы.Операторы цикла C++
C++ операторы цикла
[C++] Операторы цикла C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
m1Rr0r
 Аватар для m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,213
Завершенные тесты: 2
21.12.2013, 18:08     Операторы цикла while и do … while #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;
}
katsidelin
 Аватар для katsidelin
60 / 21 / 2
Регистрация: 15.11.2013
Сообщений: 112
Записей в блоге: 3
21.12.2013, 18:36     Операторы цикла while и do … while #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;
}
S1NetT
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 23
21.12.2013, 19:39  [ТС]     Операторы цикла while и do … while #4
спасибо большое

Добавлено через 15 секунд
спасибо
Yandex
Объявления
21.12.2013, 19:39     Операторы цикла while и do … while
Ответ Создать тему
Опции темы

Текущее время: 17:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru