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

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

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

Найти сумму всех целых чисел от a до 500 - C++

23.09.2016, 11:12. Просмотров 449. Ответов 7
Метки нет (Все метки)

Найти сумму всех целых чисел от a до 500 (значение a вводится с клавиатуры; a<=500)
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2016, 11:12     Найти сумму всех целых чисел от a до 500
Посмотрите здесь:

C++ Найти сумму квадратов всех целых чисел от A до В включительно
Найти сумму всех целых чисел в диапазоне, указанном пользователе C++
C++ Дано двумерный массив целых чисел. Найти сумму произведений всех строк
C++ Найти сумму всех целых чисел от а до b
Создать массив целых чисел от 1 до 9 и найти сумму всех элементов C++
C++ Найти сумму всех целых чисел от A до B включительно (Pascal -> С++)
C++ Найти сумму квадратов всех целых чисел от a до b
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
magirus
Супер-модератор
Эксперт по компьютерным сетямЭксперт Windows
26261 / 14575 / 813
Регистрация: 15.09.2009
Сообщений: 62,942
Записей в блоге: 67
23.09.2016, 11:13     Найти сумму всех целых чисел от a до 500 #2
собственные попытки будут?
Байт
Эксперт C
15551 / 9893 / 1487
Регистрация: 24.12.2010
Сообщений: 18,507
23.09.2016, 11:59     Найти сумму всех целых чисел от a до 500 #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
cout << 500*501/2 - a*(a-1)/2;
ValeryS
Модератор
6514 / 4980 / 460
Регистрация: 14.02.2011
Сообщений: 16,495
23.09.2016, 13:20     Найти сумму всех целых чисел от a до 500 #4
сумма арифметической прогресии есть произведение среднего члена на количество
средний член это сумма крайних деленных на 2
итого
C++
1
2
int n=500-a+1;
int S=(500+a)*n/2;
Добавлено через 1 минуту
Цитата Сообщение от Байт Посмотреть сообщение
a*(a-1)/2
почему -1
Байт
Эксперт C
15551 / 9893 / 1487
Регистрация: 24.12.2010
Сообщений: 18,507
23.09.2016, 14:25     Найти сумму всех целых чисел от a до 500 #5
Цитата Сообщение от ValeryS Посмотреть сообщение
почему -1
Сам a не входит в отбрасываемое начало. Последний член a-1
ValeryS
Модератор
6514 / 4980 / 460
Регистрация: 14.02.2011
Сообщений: 16,495
23.09.2016, 15:58     Найти сумму всех целых чисел от a до 500 #6
я правильно понял, что
S=S1-S2
где S1 сумма от 0 до 500
S2 сумма от 0 до a-1 ???
Байт
Эксперт C
15551 / 9893 / 1487
Регистрация: 24.12.2010
Сообщений: 18,507
23.09.2016, 16:00     Найти сумму всех целых чисел от a до 500 #7
Цитата Сообщение от ValeryS Посмотреть сообщение
я правильно понял
В общем-то да. Но нули там не обязательны. Можно с ними, можно и без них.(с 1, то бишь)..
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2016, 16:13     Найти сумму всех целых чисел от a до 500
Еще ссылки по теме:

Найти сумму всех целых нечетных чисел в диапазоне C++
C++ Найти сумму всех целых чисел в заданном диапазоне
Найти сумму всех целых чисел от A до B включительно C++
Даны два целых числа А и В (А<В). Найти сумму квадратов всех целых чисел от А до В включительно C++
C++ Даны два целых числа A и B (A < B). Найти сумму всех целых чисел от A до B включительно

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

Или воспользуйтесь поиском по форуму:
ValeryS
Модератор
6514 / 4980 / 460
Регистрация: 14.02.2011
Сообщений: 16,495
23.09.2016, 16:13     Найти сумму всех целых чисел от a до 500 #8
из
C++
1
2
int n=500-a+1;
int S=(500+a)*n/2;
так же получилось
(500+а)(501-a)/2
(500*501+501*a-500a-a*a)/2
(500*501+a-a*a)/2
((500*501)+(a-a*a))/2
((500*501)-(a*a-a))/2
((500*501)-a(a-1))/2
500*501/2-a(a-1)/2
Yandex
Объявления
23.09.2016, 16:13     Найти сумму всех целых чисел от a до 500
Ответ Создать тему
Опции темы

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