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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить значения ряда с определенной точностью http://www.cyberforum.ru/cpp-beginners/thread1215756.html
Помогите с задачей пожалуйста Задача 2 Пусть y0=0; yk = (yk-1+1)/(yk-1+2), k=1, 2, … Дано действительное eps>0. Найти первый член yn, для которого выполнено yn-yn-1 < eps.
C++ Выход из бесконечного цыкла Проблема с выходом из бесконечного цикла. Если для выхода вводить exit, программа виснет и бесконечно выводит, то, что записано в cout. Если использовать для выхода q всё работает нормально. /*... http://www.cyberforum.ru/cpp-beginners/thread1215747.html
C++ Создать текстовый файл
создать текстовый файл 1.txt, имя файла вводится с клавиатуры.
Посчитать число Pi используя разложения с заданной точностью C++
Посчитать число Pi используя разложения с заданной точностью Pi=3+4*(1/(2*3*4)-1/(4*5*6)+1/(6*7*8)-...) Выводит около 2.9 #include <stdio.h> #include <conio.h> #include <math.h> void...
C++ Запись массивов в бинарные файлы http://www.cyberforum.ru/cpp-beginners/thread1215709.html
Добрый день. Пытаюсь написать программу для записи массива в бинарный файл. Выдаёт ошибку: что-то не так с буффером. int main() { char buf; ofstream fp("bla.dat", ios::binary|ios::out);...
C++ Из класса "Дата" с полями день, месяц, год создать класс "Время" с дополнительными полями час, минута, секунда в общем .надо класс дата полями день, месяц год.теперь мне надо создать класс "Время" з дополнительными полями часов,минут,секунд и определить разницу между двумя датами в годах, месяцах,... подробнее

Показать сообщение отдельно
SlavaSSU
215 / 160 / 45
Регистрация: 17.07.2012
Сообщений: 587
26.06.2014, 15:06
сумма чисел от A до B равна == (сумма чисел от 1 до B) - (сумма чисел от 1 до A - 1);

а сумма натуральных чисел от 1 до X == X * (X + 1) / 2;

поэтому

C++ (Qt)
1
2
3
4
5
6
int a, b;
cin >> a >> b;
a--;
long long sB = b * 1LL * (b + 1) / 2LL;
long long sA = a * 1LL * (a + 1) / 2LL;
cout << sB - sA << endl;
3
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru