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

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

Восстановить пароль Регистрация
 
Alice_ka
0 / 0 / 0
Регистрация: 22.12.2015
Сообщений: 16
23.09.2016, 11:12     Найти сумму всех целых чисел от a до 500 #1
Найти сумму всех целых чисел от a до 500 (значение a вводится с клавиатуры; a<=500)
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
magirus
Супер-модератор
 Аватар для magirus
25474 / 14015 / 740
Регистрация: 15.09.2009
Сообщений: 59,660
Записей в блоге: 61
23.09.2016, 11:13     Найти сумму всех целых чисел от a до 500 #2
собственные попытки будут?
Байт
 Аватар для Байт
13941 / 8772 / 1220
Регистрация: 24.12.2010
Сообщений: 15,882
23.09.2016, 11:59     Найти сумму всех целых чисел от a до 500 #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
cout << 500*501/2 - a*(a-1)/2;
ValeryS
Модератор
6373 / 4839 / 440
Регистрация: 14.02.2011
Сообщений: 16,039
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
Байт
 Аватар для Байт
13941 / 8772 / 1220
Регистрация: 24.12.2010
Сообщений: 15,882
23.09.2016, 14:25     Найти сумму всех целых чисел от a до 500 #5
Цитата Сообщение от ValeryS Посмотреть сообщение
почему -1
Сам a не входит в отбрасываемое начало. Последний член a-1
ValeryS
Модератор
6373 / 4839 / 440
Регистрация: 14.02.2011
Сообщений: 16,039
23.09.2016, 15:58     Найти сумму всех целых чисел от a до 500 #6
я правильно понял, что
S=S1-S2
где S1 сумма от 0 до 500
S2 сумма от 0 до a-1 ???
Байт
 Аватар для Байт
13941 / 8772 / 1220
Регистрация: 24.12.2010
Сообщений: 15,882
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++ Найти сумму всех целых чисел в заданном диапазоне
Найти сумму всех целых чисел от A до B включительно C++
Даны два целых числа А и В (А<В). Найти сумму квадратов всех целых чисел от А до В включительно C++

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

Или воспользуйтесь поиском по форуму:
ValeryS
Модератор
6373 / 4839 / 440
Регистрация: 14.02.2011
Сообщений: 16,039
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
Ответ Создать тему
Опции темы

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