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

Найти сумму между двумя введенными числами, включая эти числа - C++

Восстановить пароль Регистрация
 
digitallivecam
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 77
30.06.2014, 00:47     Найти сумму между двумя введенными числами, включая эти числа #1
Не работает примитивная программа

Здравствуйте. Суть программы заключается в нахождении суммы между 2-мя введенными числами,включая эти числа. При компилировании ,вводя любые числа,ответ показывает один и тот же,а именно -2. Алгоритм вроде верный,но вот ошибку найти не получается
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<iostream>
int main(){
std::cout <<" write 2 letters and you'll see the sum of them" << std:: endl;
int a,b,i,upper,lower,sum;
std::cin >> a>> b;
if(a>b){a=upper;b=lower;}
if(a<b){a=lower;b=upper;}
i=lower+1;
while(i<=upper)
{
sum=lower+i;
++i;
}
std::cout<<"The sum is : " <<sum;
 
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.06.2014, 00:47     Найти сумму между двумя введенными числами, включая эти числа
Посмотрите здесь:

Даны два целых числа A и B (A < B). Вывести в порядке убывания все це-лые числа, расположенные между A и B (не включая числа A и B), а также количеств C++
C++ Вывести все целые числа, расположенные между данными числами, включая сами эти числа, в порядке их возрастания
C++ Массив отсортировать по возрастанию,находящегося между 2 введенными числами
C++ В заданном массиве отсортировать по возрастанию его часть, находящуюся между двумя введенными номерами.
Найти сумму элементов массива между двумя нулями C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SANYAMILITARY
7 / 7 / 3
Регистрация: 07.05.2014
Сообщений: 56
30.06.2014, 00:51     Найти сумму между двумя введенными числами, включая эти числа #2
digitallivecam, попробуй поменяй
C++
1
2
if(a>b){upper=a;lower=b;}
if(a<b){lower=a;upper=b;}
Bend3r
 Аватар для Bend3r
142 / 129 / 17
Регистрация: 29.07.2012
Сообщений: 681
30.06.2014, 00:51     Найти сумму между двумя введенными числами, включая эти числа #3
Вот 6,7 строка у Вас идет приравнивание, но странно что переменные upper и lower у вас не инициализированы, скорей всего в upper и lower нужно внести значение a либо b. Вы ошиблись
digitallivecam
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 77
30.06.2014, 00:59  [ТС]     Найти сумму между двумя введенными числами, включая эти числа #4
Сделал замену,теперь считает сумму чисел a и b, игнорируя числа между ними
SANYAMILITARY
7 / 7 / 3
Регистрация: 07.05.2014
Сообщений: 56
30.06.2014, 01:10     Найти сумму между двумя введенными числами, включая эти числа #5
digitallivecam, замени
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
    
std::cout <<" write 2 letters and you'll see the sum of them" << std:: endl;
int a,b,i,upper,lower,sum(0);
std::cin >> a>> b;
if(a>b){upper=a;lower=b;}
else if(a<b){lower=a;upper=b;}
i=lower+1;
while(i<upper)
{
sum+=i;
i++;
}
std::cout<<"The sum is : " <<sum;
Kerry_Jr
Модератор
 Аватар для Kerry_Jr
1856 / 1652 / 576
Регистрация: 14.05.2014
Сообщений: 4,743
Записей в блоге: 1
Завершенные тесты: 5
30.06.2014, 01:17     Найти сумму между двумя введенными числами, включая эти числа #6
Цитата Сообщение от digitallivecam Посмотреть сообщение
i=lower+1;
while(i<=upper)
{
sum=lower+i;
++i;
}
C++
1
2
3
i=lower;
while(i<=upper)
    sum += i++;
Добавлено через 5 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<iostream>
int main()
{
    std::cout <<" write 2 letters and you'll see the sum of them" << std:: endl;
    int a, b, sum = 0;
    std::cin >> a >> b;
    if (a > b)
    {
        int temp = a;
        a = b;
        b = temp;
    }
    for (int i = a; i <= b; s += i++);
    std::cout<<"The sum is : " <<sum;
 
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.06.2014, 01:29     Найти сумму между двумя введенными числами, включая эти числа
Еще ссылки по теме:

Определите расстояние между двумя введенными точками C++
C++ Вычислить сумму всех целых чисел, лежащих между двумя целыми числами, выбранными пользователем
C++ Найти максимальную сумму чисел, расположенных между двумя отрицательными элементами массива

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

Или воспользуйтесь поиском по форуму:
digitallivecam
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 77
30.06.2014, 01:29  [ТС]     Найти сумму между двумя введенными числами, включая эти числа #7
Понял,спасибо за помощь
Yandex
Объявления
30.06.2014, 01:29     Найти сумму между двумя введенными числами, включая эти числа
Ответ Создать тему
Опции темы

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