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

Написать программу с циклом while - C++

Восстановить пароль Регистрация
 
Denk18
0 / 0 / 0
Регистрация: 18.09.2013
Сообщений: 11
09.10.2013, 01:43     Написать программу с циклом while #1
помогите плз. никак не получается.
нашел код, но получается если первое число больше второго то прога работает, а если первое написать меньше то результат 0. как сделать чтобы работало и так и так?
Написать программу, которая выводит в консоль только четные целые числа из диапазона от 1 до 20. ()
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
void main ()
{
int n1 = 0 , n2 = 0 , result = 0;
cin >> n1;
cin >> n2;
 
while( n1 <= n2)
{
result += n1++;
}
cout << "result: " << result <<endl;
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2013, 01:43     Написать программу с циклом while
Посмотрите здесь:

Подскажите программу с циклом while C++
Алгоритмы с неразветвленным телом цикла Разработать алгоритм и программу с единственным циклом для обработки одномерных массивов. C++
Пытаюсь переписать код с циклом for, в код с циклом while, но не совсем получается C++
C++ составте программу с циклом
Написать класс по строительству домов. Написать программу, демонстрирующую работу с классом. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vyzov
6 / 6 / 1
Регистрация: 19.02.2013
Сообщений: 64
09.10.2013, 01:55     Написать программу с циклом while #2
ну как бэ по логике твоей программы 1-е число должно быть всегда меньше чем 2-е, если хочешь что бы числа вводились в любом порядке, то сделай проверку: если 2-е меньше то поменяй их местами с 1-м
Yanush
 Аватар для Yanush
154 / 150 / 44
Регистрация: 28.09.2013
Сообщений: 281
Завершенные тесты: 1
09.10.2013, 01:58     Написать программу с циклом while #3
Вот это, выведет тебе четные числа.
C++
1
2
3
4
5
6
7
    int i = 1, j = 20;
    while(i <= j) // по j включительно
    {
        if (i % 2 == 0)
            std::cout << i << "\n";
        i++;
    }
Vyzov
6 / 6 / 1
Регистрация: 19.02.2013
Сообщений: 64
09.10.2013, 01:58     Написать программу с циклом while #4
C++
1
2
3
4
5
6
7
int n3;
if (n1 > n2) {n3 = n1; n1 = n2; n2 = n3;}
while(n1<=n2)
{
if (n1%2 == 0) cout<<n1<<endl;
n1++;
}
Yandex
Объявления
09.10.2013, 01:58     Написать программу с циклом while
Ответ Создать тему
Опции темы

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