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

Посчитать сумму целых чисел в заданном диапазоне - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Реализации МП транслитератора - возникла проблема http://www.cyberforum.ru/cpp-beginners/thread561892.html
При реализации МП транслитератора возникла проблема. После добавления очереди queue<string> t_que; у главного стека внезапно появились функции очереди и пропали свои. Прошу помочь.Типы у стека и у очереди одинаковые.
C++ Почему вместо вектора 2х5 выходит 2х9 Почему вместо вектора 2х5 выходит 2х9? #include "wnd_rus.h" #include <iostream> #include <vector> struct point { int dist, way; }; http://www.cyberforum.ru/cpp-beginners/thread561879.html
C++ Массив. Программа для определения максимального подъема 100-километровой автотрассы.
Здравствуйте! Вот написал программу, но не устраивает меня тем, что нужно выдавать самый длинный подъем, так и есть, но вот как написать от какого элемента начался подъем и каким закончился именно в массиве, то есть его индекс. А в целом задача этой программы: Известна высота над уровнем моря каждого километра 100-километровой автотрассы. Определить, на каком расстоянии от начала автотрассы...
Различия компиляции Degug и Release версий C++
Всем доброго времени суток, написал парсер с использованием стека, компилирую в Degug версии - все работает корректно как и ожидается, компилирую в Release версии - выдает полный бред. Если кто-то сталкивался с этой проблеммой, будте добры объясните. Файл с проектом Visual Studio 2008 прилагаю
C++ Как написать проверку на "циферность" http://www.cyberforum.ru/cpp-beginners/thread561850.html
Хочу сделать такое: if (Переменная - не цифра) { cout << "Введите переменную еще раз"; } Знаю, есть функция isdigit(), но тут проблема - эта функция проверяет числа до 256, а это не годится, мне нужно больше :)
C++ Хэширование строк Доброе время суток! Пользователь вводит строку, она записывается в массив (если он не переполнен); Вычисляется её хэш адрес по алгоритму свёртка 2; Если этот адрес в хэш таблице занят, выполняется повторное хэширование простым числом; Если и тут занято, то номер строки добавляется в массив для синонимов (для последующего линейного поиска) Привожу исходный код #include <iostream>... подробнее

Показать сообщение отдельно
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
30.04.2012, 15:11     Посчитать сумму целых чисел в заданном диапазоне
Цитата Сообщение от diagon Посмотреть сообщение
#include <fstream>
main()
{
int n =
#include "input.txt"
;
std:: ofstream("output.txt") << (1 + abs(n)) * n / 2 + (n < 1);
}

diagon, предлагаю объединенный вариант DD

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <fstream>
 
template <unsigned N>
struct sum {
  static const unsigned value = N + sum<N-1>::value;
};
 
template <>
struct sum<1> {
  static const unsigned value = 1;
};
 
int main() {
  const unsigned N = 
    #include "input.txt"
  ;
  std:: ofstream("output.txt")  << sum<N>::value;
}
 
Текущее время: 09:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru