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

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

Войти
Регистрация
Восстановить пароль
 
abcdfg
3 / 3 / 0
Регистрация: 30.09.2013
Сообщений: 92
#1

Сумма последовательности чисел. Задача - C++

30.09.2013, 18:23. Просмотров 905. Ответов 10
Метки нет (Все метки)

Доброго времени суток помогите решить очень простенькую задачу.

В стандартном потоке ввода задаётся последовательность целых чисел. Каждое число последовательности не меньше -20000000 и не больше 20000000. Всего последовательность состоит не более, чем из 40 чисел. Последовательность завершается признаком конца файла. В стандартный поток вывода напечатайте сумму этих чисел.

Решал задачи двух целых чисел,как сделать тут не могу сообразить,хоть подтолкните (чайник в этом а написать надо)

на языке С++
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.09.2013, 18:23     Сумма последовательности чисел. Задача
Посмотрите здесь:

Сумма чисел последовательности - C++
Дана последовательность целых чисел, оканчивающаяся нулём. Необходимо найти сумму всех чисел этой последовательности. Ноль числом...

Сумма последовательности чисел - C++
В стандартном потоке ввода задаётся последовательность целых чисел. Каждое число последовательности не меньше -20000000 и не больше...

Сумма двух наибольших чисел последовательности. - C++
Здравствуйте, уважаемые. Прошу Вас, помочь мне разобраться в коде программы. Или упростить алгоритм решения. Задание:Вводится...

В последовательности целых чисел найти пары, сумма которых равна заданному числу - C++
Дана последовательность целых чисел а1, а2,..., аn. Указать пары чисел ai, aj, таких, что ai + aj = t.

В последовательности чисел сравнить, что больше сумма положительных или произведение отрицательных - C++
Кто знает как модно решить данную задачу на С++ при помощи цикла "do while"? В последовательности чисел сравнить, что больше сумма...

Рекурсивная функция, которая находит позицию начала последовательности из 10 чисел, сумма которых минимальна - C++
Добрый день, помогите пожалуйста с программой. Напишите рекурсивную функцию, которая принимает одномерный массив из 100 целых чисел...

Олимпиадная задача - сумма чисел меньших N, которые делятся на A или на B - C++
Условие Ватсон поставил Рыбке простую задачу - найти сумму чисел меньших N, которые должны делиться или на A, или на B, и вывести ее...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Raali
623 / 327 / 34
Регистрация: 06.07.2013
Сообщений: 1,056
Завершенные тесты: 1
30.09.2013, 18:39     Сумма последовательности чисел. Задача #2
в цикле(бесконечном) вводить значение, до тех пор пока не получен символ EOF, при этом проверяя на условие -20kk <= x <= 20k, одновременно с этим если условие выполняется прибавляем к счетчику чисел единицу, к счетчику суммы - само число, если счетчик больше 40 - break; выводим сумму и все
Catstail
Модератор
22515 / 10920 / 1774
Регистрация: 12.02.2012
Сообщений: 18,067
30.09.2013, 19:06     Сумма последовательности чисел. Задача #3
Тут вся проблема в арифметике (числа могут не уложиться в тип long int). Нужно реализовать свою длиннозначную арифметику.
HedgehogLu
147 / 68 / 1
Регистрация: 04.09.2013
Сообщений: 260
30.09.2013, 19:10     Сумма последовательности чисел. Задача #4

Не по теме:

не люблю я бреаки в циклах хоть тресни.
Гораздо точнее и понятнее будет включить проверку счетчика в условия цикла. По мне так бреак это заплатка создана для тех случаев, когда слишком затратно или алгоритмически программисту сложно написать код без их использования.



Для проверки на граничные условия длинная арифметика не нужна.
Если взять число в строчном формате, то достаточно просто сравнивать строки учитывая конечно признак отрицательного числа
Catstail
Модератор
22515 / 10920 / 1774
Регистрация: 12.02.2012
Сообщений: 18,067
30.09.2013, 19:37     Сумма последовательности чисел. Задача #5
Цитата Сообщение от abcdfg Посмотреть сообщение
В стандартный поток вывода напечатайте сумму этих чисел.
Цитата Сообщение от HedgehogLu Посмотреть сообщение
то достаточно просто сравнивать строки
- чтобы получить сумму, достаточно сравнения?
HedgehogLu
147 / 68 / 1
Регистрация: 04.09.2013
Сообщений: 260
30.09.2013, 19:42     Сумма последовательности чисел. Задача #6
да вот блин упустил как-то
ну тогда тут надо создавать алгебру больших чисел.

каюсь грешен
abcdfg
3 / 3 / 0
Регистрация: 30.09.2013
Сообщений: 92
01.10.2013, 11:40  [ТС]     Сумма последовательности чисел. Задача #7
как все это осуществить ?) на с++
HedgehogLu
147 / 68 / 1
Регистрация: 04.09.2013
Сообщений: 260
01.10.2013, 12:02     Сумма последовательности чисел. Задача #8
придумать свой вариант хранения больших чисел
и реализовать функцию сложения.
Или искать готовые реализации.

Добавлено через 5 минут
есть предложение покури в сторону типа long long
ya_noob
_
201 / 145 / 9
Регистрация: 08.10.2011
Сообщений: 432
01.10.2013, 19:31     Сумма последовательности чисел. Задача #9
Цитата Сообщение от Catstail Посмотреть сообщение
Нужно реализовать свою длиннозначную арифметику.
Цитата Сообщение от HedgehogLu Посмотреть сообщение
ну тогда тут надо создавать алгебру больших чисел.
зачем? каждое число не больше 20 миллионов, таких чисел максимум 40 штук. простое умножение дает верхнюю границу суммы, т.е. (+-)800 миллионов. в int спокойно залезет
Catstail
Модератор
22515 / 10920 / 1774
Регистрация: 12.02.2012
Сообщений: 18,067
01.10.2013, 20:45     Сумма последовательности чисел. Задача #10
ya_noob, это я всех смутил. Сбился нулики считая! Конечно, Вы правы, а задача становится постной и тривиальной...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.10.2013, 15:19     Сумма последовательности чисел. Задача
Еще ссылки по теме:

Задача на поиск делителей последовательности чисел с использованием функции - C++
Вводится последовательность целых чисел, 0 – конец последовательности. Для каждого числа последовательности найти количество его делителей...

Сколько чисел последовательности 2, 4, 6, 8, ... нужно взять, чтобы их сумма превысила 1000? Вывести величину последнего слагаемого и суммы. - C++
помоги сделать цыклы пожалуйста)) 6)Сколько чисел последовательности 2, 4, 6, 8, ... нужно взять, чтобы их сумма превысила 1000? Вывести...

Задача, for,while,do-while (определить минимальное число во введенной с клавиатуры последовательности положительных чисел) - C++
Добрый вечер! Прошу помогите решить задачу, ничего не выходит. Точнее не пойму как сделать. Использовать можно только for,while,do-while. ...

Задача на рекурсию. Сколько существует k-значных натуральных чисел, сумма цифр которых равна s - C++
Задание (нужно выполнять рекурсией): Даны натуральные числа k и s. Определите, сколько существует k-значных натуральных чисел, сумма...

Сумма последовательности - C++
Вводятся два целых числа A и B. –215 &lt; A &lt; B &lt; 215. Вывести сумму последовательности A, A+1, A+2, …, B-2, B-1, B. Пример ввода: 1 3...


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

Или воспользуйтесь поиском по форуму:
Toshik_
1 / 1 / 0
Регистрация: 17.08.2013
Сообщений: 91
15.10.2013, 15:19     Сумма последовательности чисел. Задача #11
Цитата Сообщение от ya_noob Посмотреть сообщение
зачем? каждое число не больше 20 миллионов, таких чисел максимум 40 штук. простое умножение дает верхнюю границу суммы, т.е. (+-)800 миллионов. в int спокойно залезет
А реализацию написать можешь?
Yandex
Объявления
15.10.2013, 15:19     Сумма последовательности чисел. Задача
Ответ Создать тему
Опции темы

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