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

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

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

циклы - C++

13.06.2013, 12:09. Просмотров 246. Ответов 4
Метки нет (Все метки)

Вложение 281669
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2013, 12:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос циклы (C++):

Заменить в коде циклы for на циклы while - C++
int i, j, n; bool a; cin >> i >> n; for (i; i<n; i++) { a = true; for (j = 2; j <= i / 2; j++) if ((i%j) == 0) a =...

Циклы - C++
Дано целое число а. Вывести все числа в диапазоне от 0 до а, которые делятся без остатка на 3, и сумму этих чисел. а вводит пользователь, и...

циклы - C++
2. Задание 1. Задание взять из таблицы 1 и таблицы 2 согласно варианту. 2. Разработать блок-схемы алгоритма. 3. Написать и отладить...

Циклы - C++
Воозникли трудности. Можете помочь ?) Необходимо протабулировать функции, зависящее от 2 переменных или от нескольких параметров....

циклы - C++
Подскажите, как в цикле while создать два условия так ,чтобы не было оператора break, то есть чтобы условия проверялись, затем выполнялось...

циклы for, while - C++
for: Среди всех n-значных чисел (n = 1,2,3,4) указать те, сумма цифр которых равна данному числу k. while: Дано натуральное число n....

4
Мимино
180 / 151 / 5
Регистрация: 22.05.2013
Сообщений: 435
Записей в блоге: 1
13.06.2013, 12:17 #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 "stdafx.h"
#include <iostream>
using namespace std;
 
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int N, K, sum = 0;
 
    cout << "Введите целое число: ";
    cin >> N;
    for (int i = 1; sum <= N; i++)
    {
        sum += i;
        K = i;
    }
 
    cout << "K = " << K << endl
         << "Сумма равна: " << sum << endl;
 
    system("pause");
    return 0;
}
1
masikus
2 / 2 / 0
Регистрация: 03.03.2013
Сообщений: 37
13.06.2013, 12:27 #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
#include <iostream>
 
using namespace std;
 int main ()
 {
     setlocale (0,"");
     int n,k=0,sum=0;
 
cout << "Введите N= ";
cin >> n;
 
while(sum <= n)
{
    k++;
    sum=+k;
}
 
cout <<"Число " << k <<"\n";
cout <<"Сумма " << sum <<"\n";
 
         system("pause");
         return 0;
 }
1
Мимино
180 / 151 / 5
Регистрация: 22.05.2013
Сообщений: 435
Записей в блоге: 1
13.06.2013, 12:47 #4
Сократил и немного поправил условие цикла
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "stdafx.h"
#include <iostream>
using namespace std;
 
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int N, K = 1, sum = 0;
    
    cout << "Введите целое число: ";
    cin >> N;
    for (K; sum < N; K++)
        sum += K;
    K--;
    cout << "K = " << K << endl
         << "Сумма равна: " << sum << endl;
 
    system("pause");
    return 0;
}
В обеих наших программах есть ошибка в условии. Если сумма равна N, то цикл нужно прекращать, а мы делали еще 1 проход.
0
masikus
2 / 2 / 0
Регистрация: 03.03.2013
Сообщений: 37
13.06.2013, 12:55 #5
Цитата Сообщение от masikus Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
using namespace std;
 int main ()
 {
     setlocale (0,"");
     int n,k=0,sum=0;
 
cout << "Введите N= ";
cin >> n;
 
while(sum <= n)
{
    k++;
    sum=+k;
}
 
cout <<"Число " << k <<"\n";
cout <<"Сумма " << sum <<"\n";
 
         system("pause");
         return 0;
 }
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
using namespace std;
 int main ()
 {
     setlocale (0,"");
     int n,k=0,sum=0;
 
cout << "Введите N= ";
cin >> n;
 
while(sum <= n)
{
    k++;
    sum=+k;
    if(n==sum)
        break;
}
 
cout <<"Число " << k <<"\n";
cout <<"Сумма " << sum <<"\n";
 
         system("pause");
         return 0;
}
да согласен
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.06.2013, 12:55
Привет! Вот еще темы с ответами:

циклы - C++
Подскажите если файл состоит из блоков (например массивов )как переходить из блока к блоку с помощью цикла while , если действия в одном...

Циклы WHILE, DO-WHILE. - C++
Привет всем. В течении 3ёх часов нужно сдать работу, ни черта не получается, ибо полнейший чайник в программировании :umnik: Может кто...

Циклы while do.while - C++
Дано число N. Как вычислить сколько чётных цифр в числе N при помощи while?

Циклы - C++
Пожалуйста помогите решить задачу по С++! Вообще не понимаю в этом.... Задача состоит в следующем- Дано начальное число n=... и конечное...


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

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
13.06.2013, 12:55
Ответ Создать тему
Опции темы

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