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

Найти сумму чисел от 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. Нужно найти решение (относительно \overline x ). Допустим, мы выбрали метод Гаусса для решения данной задачи: 1. Записываем новую функцию g(\overline x)=|f_1 (\overline x)|+...+|f_n (\overline x)|. Она равна...
C++ Как вставить перевод строки в конец? имеется строка char str="123456" как в нее грамотно вставить символ перевода строки? пробовал так: char str="123456"; str='\n'; str='\0'; не получается... http://www.cyberforum.ru/cpp-beginners/thread903041.html
Вводы-выводы из файла C++
Приветствую.Изучаю программирование,в общем мне нужно сдать курсовую.В курсовой задачи.Я написал сами коды программ,но к ним по заданию нужны тесты(такие тесты,чтобы заваливали программу).Но проблема заключается в том,что я не могу никак понять,как сделать так чтобы значения брались из файла(например инпут_0.тхт)и выводились в (оутпут_0.тхт). Вот код одной из самых простых моих задач,прошу...
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 первых элементов массива имеют четные индексы й После них разместить элементы массива имеющие нечетные индексы с номерами 1 = 1,3 ..... 27
C++ Проблемой при создании массива через переменную На C++ столкнулся с проблемой при создании массива через переменную. Таким образом: int list; i,j - переменные типа int на CodeBlocks все прошло без проблем (компилятор MinGW). на Microsoft Visual C++ получил на это 3 ошибки: 1> error C2057: требуется константное выражение 2> error C2466: невозможно выделить память для массива постоянного нулевого размера 3> error C2133: k: неизвестный... подробнее

Показать сообщение отдельно
brunis
96 / 93 / 17
Регистрация: 08.08.2012
Сообщений: 163
16.06.2013, 02:46     Найти сумму чисел от 1 до N (считать из файла - записать в файл)
Всем доброго времени, хочу поделиться одним вопросом. Как можно сделать это решение более коротким?
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. Какую они вообще исполняют роль??
Надеюсь на скорую помощь
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru