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

Найти сумму чисел от 1 до N (считать из файла - записать в файл) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Система нелинейных уравнений http://www.cyberforum.ru/cpp-beginners/thread903046.html
Имеется задача \begin{cases} f_1(\overline x)=0\\ f_2(\overline x)=0\\ ...\\ f_n(\overline x)=0\\ \end{cases} где \overline x = (x_1,...,x_n)\in R^n,f_i(\overline x):R^n\to R. Нужно найти...
C++ Как вставить перевод строки в конец? имеется строка char str="123456" как в нее грамотно вставить символ перевода строки? пробовал так: char str="123456"; str='\n'; str='\0'; не получается... http://www.cyberforum.ru/cpp-beginners/thread903041.html
Вводы-выводы из файла C++
Приветствую.Изучаю программирование,в общем мне нужно сдать курсовую.В курсовой задачи.Я написал сами коды программ,но к ним по заданию нужны тесты(такие тесты,чтобы заваливали программу).Но проблема...
C++ стеки. Переделать под функцию, то что в мейне
Помогите переделать в функцию, то что в мейне. Пытался уже, но ошибки выдаёт. ( //стек.cpp #include "stdafx.h" #include "iostream" #include "stack.h" using namespace std; #define max 20;
C++ Выполнить перестановку в заданном массиве http://www.cyberforum.ru/cpp-beginners/thread903030.html
Выполнить перестановку в данном массиве Е22 так чтобы сначала были записаны подряд 9 первых элементов массива имеют четные индексы й После них разместить элементы массива имеющие нечетные индексы с...
C++ Проблемой при создании массива через переменную На C++ столкнулся с проблемой при создании массива через переменную. Таким образом: int list; i,j - переменные типа int на CodeBlocks все прошло без проблем (компилятор MinGW). на Microsoft... подробнее

Показать сообщение отдельно
brunis
96 / 93 / 17
Регистрация: 08.08.2012
Сообщений: 163

Найти сумму чисел от 1 до N (считать из файла - записать в файл) - C++

16.06.2013, 02:46. Просмотров 900. Ответов 2
Метки (Все метки)

Всем доброго времени, хочу поделиться одним вопросом. Как можно сделать это решение более коротким?
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
int main()
{
    freopen("input.txt", "r", stdin);
    freopen("output.txt", "w", stdout);
    long i,n;
    std::cin >> n;
    if (n>=1) for(i;i<=n;++i) s=s+i;
    else for(i;i>=n;--i) s=s+i;
    std::cout << s;
    return 0;  
}
Сама задача звучит так. Найти сумму чисел от 1 до N. |N|<= 104 Считать N надо из input'a и записать ответ в output/
На сайте есть решения данной задачи за 99-110 символов(к сожелению исходник посмотреть нельзя), но я думаю настолько круто сокращять не стоит))
Ещё мучает вопрос об аргуметах "r" и "w' в процедурах freopen. Какую они вообще исполняют роль??
Надеюсь на скорую помощь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru