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

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

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

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

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

C++ Запись/чтение из файла. Записать в файл пары чисел [x ,y] .
C++ Из текстового файла считать вторую строку и последнюю. Записать их в другой текстовой файл
C++ Взять готовый файл с набором чисел, в нем найти максимальное значение и записать во второй созданный файл
C++ Записать в файл g, компоненты файла f, исключив повторное вхождения чисел
Считать из файла, подсчитать количество знаков препинания, записать в файл C++
Записать в файл 10 целых чисел, вычислить сумму 2,4,6 и 8-го числа C++
C++ С файла считать цифры a и b в каждой строчки и вывести их сумму в другой файл
C++ Найти сумму всех положительных чисел и записать ее в начало файла
Из текстового файла считать матрицу и записать ее в бинарный файл C++
C++ Написать программу: считать две матрицы из файла и записать их в другой файл
Массив считать из файла, отсортировать по возрастанию и записать в новый файл C++
C++ Считать строки из файла, изменить и записать в другой файл

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
brunis
96 / 93 / 17
Регистрация: 08.08.2012
Сообщений: 163
17.06.2013, 03:01  [ТС]     Найти сумму чисел от 1 до N (считать из файла - записать в файл) #2
up!
awful1992
18 / 18 / 3
Регистрация: 20.11.2012
Сообщений: 49
17.06.2013, 03:15     Найти сумму чисел от 1 до N (считать из файла - записать в файл) #3
для суммы от 1 до n, где n>1 есть формула
sum=((1+n)/2)*n
Yandex
Объявления
17.06.2013, 03:15     Найти сумму чисел от 1 до N (считать из файла - записать в файл)
Ответ Создать тему
Опции темы

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