Форум программистов, компьютерный форум 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 main() {
C++ Запись массивов в бинарные файлы http://www.cyberforum.ru/cpp-beginners/thread1215709.html
Добрый день. Пытаюсь написать программу для записи массива в бинарный файл. Выдаёт ошибку: что-то не так с буффером. int main() { char buf; ofstream fp("bla.dat", ios::binary|ios::out); int Mass={1,2,3,4,5}; for(int i=0; i<5; i++) { Mass>>buf;
C++ Из класса "Дата" с полями день, месяц, год создать класс "Время" с дополнительными полями час, минута, секунда в общем .надо класс дата полями день, месяц год.теперь мне надо создать класс "Время" з дополнительными полями часов,минут,секунд и определить разницу между двумя датами в годах, месяцах, днях,часах,минутах и секундах ....буду благодарна если кто то быстренько отзовется и поможет) подробнее

Показать сообщение отдельно
gru74ik
Модератор
 Аватар для gru74ik
3077 / 1322 / 164
Регистрация: 20.02.2013
Сообщений: 3,760
Записей в блоге: 17
26.06.2014, 15:54  [ТС]     Вычислить сумму всех целых чисел, лежащих между двумя целыми числами, выбранными пользователем
Цитата Сообщение от SlavaSSU Посмотреть сообщение
сумма чисел от A до B равна == (сумма чисел от 1 до B) - (сумма чисел от 1 до A - 1);
а сумма натуральных чисел от 1 до X == X * (X + 1) / 2;
Гениально! Как всё простое. Даже циклы не понадобились, не то что векторы.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <windows.h>
using namespace std;
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    int a, b;
 
    cout << "Введите первое(меньшее) число: ";
    cin >> a;
 
    cout << "Введите второе(большее) число: ";
    cin >> b;
 
    int t = a-1;
    int sB = b * (b + 1) / 2;
    int sA = t * (t + 1) / 2;
 
    cout << "Cумма всех целых чисел от " << a
    << " до " << b << " равна " << sB - sA << endl;
 
    return 0;
}
Премного благодарен!
 
Текущее время: 07:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru