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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
brunis
96 / 93 / 17
Регистрация: 08.08.2012
Сообщений: 163
#1

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

16.06.2013, 02:46. Просмотров 798. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2013, 02:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти сумму чисел от 1 до N (считать из файла - записать в файл) (C++):

Считать 10 целых чисел с файла 1.txt и записать в файл 2.txt максимальный элемент и его индекс - C++
нужно считать 10 целых чисел с файла 1.txt и записать в файл 2.txt максимальный элемент и его индекс я начала делать, но в файл 2.txt...

Найти сумму всех положительных чисел и записать ее в начало файла - C++
Создать текстовый файл, содержащий числовую информацию. Найти сумму всех положительных чисел и записать ее в начало файла. Дополнительных...

Из текстового файла считать матрицу и записать ее в бинарный файл - C++
Прошу помочь с решением: Из текстового файла считать матрицу и записать ее в бинарный файл Добавлено через 2 часа 22 минуты ...

Считать строки из файла, изменить и записать в другой файл - C++
Добрый день. Есть входящий файл: Лицевой счёт 1010047078 показания счётчика (9243) 1010029116 6036 Ао НЭСК 1010004047 167490 ...

Считать массив из файла, записать результаты в другой файл - C++
Программа рабочая, нужно переделать, так чтобы массив считывался из файла и сумма со средним арифметическим выводилась, и на экран, и в...

Массив считать из файла, отсортировать по возрастанию и записать в новый файл - C++
Создаем текстовый файл из num строК, каждая строка содержит трехразрядное число сгенерированное, далее функция читает содержимое файла в...

2
brunis
96 / 93 / 17
Регистрация: 08.08.2012
Сообщений: 163
17.06.2013, 03:01  [ТС] #2
up!
0
awful1992
18 / 18 / 3
Регистрация: 20.11.2012
Сообщений: 49
17.06.2013, 03:15 #3
для суммы от 1 до n, где n>1 есть формула
sum=((1+n)/2)*n
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.06.2013, 03:15
Привет! Вот еще темы с ответами:

Считать из файла, подсчитать количество знаков препинания, записать в файл - C++
Ребят, помогите пожалуйста, 29 июня экзамен по &quot;Основы программирования&quot;,кто сколько сможет сделать задач, тем всей группой поставим &quot;+&quot;...

Написать программу: считать две матрицы из файла и записать их в другой файл - C++
считать две матрицы из файла и записать их в другой файл. Добавлено через 3 часа 26 минут актуально

Из текстового файла считать вторую строку и последнюю. Записать их в другой текстовой файл - C++
Из текстового файла считать вторую строку и последнюю. Записать их в другой текстовой файл. Прошу помочь в написании программы. Буду...

Дан текстовый файл, содержащий целые числа. В каждой строке этого файла найти сумму наибольшего и наименьшего элементов и записать их в другой - C++
Дан текстовый файл, содержащий целые числа. В каждой строке этого файла найти сумму наибольшего и наименьшего элементов и записать их в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru