Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/88: Рейтинг темы: голосов - 88, средняя оценка - 4.52
43 / 0 / 0
Регистрация: 16.02.2020
Сообщений: 54

Требуется посчитать сумму целых чисел, расположенных между числами 1 и N включительно

11.05.2020, 19:06. Показов 20633. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! Не получается решить задачу.

Требуется посчитать сумму целых чисел, расположенных между числами 1 и N включительно.

Входные данные
В единственной строке входного файла INPUT.TXT записано единственное целое число N, не превышающее по абсолютной величине 10 в степени 4.

Выходные данные
В единственную строку выходного файла OUTPUT.TXT нужно вывести одно целое число — сумму чисел, расположенных между 1 и N включительно.

Мой код:

Python
1
2
3
4
N = int(input())
for i in range(1, N):
    N += i
print(N)
Данный код проверил в PyCharm. Ввожу например число 5. На выходе получаю 15. Все правильно. Почему тогда выдает wrong answer?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.05.2020, 19:06
Ответы с готовыми решениями:

Требуется посчитать сумму целых чисел, расположенных между числами 1 и N включительно
Входные данные В единственной строке входного файла INPUT.TXT записано единственное целое число N, не превышающее по абсолютной величине...

Требуется посчитать сумму целых чисел, расположенных между числами 1 и N включительно
Добрый день! Данная задача задавалась на этом и на других форумах не раз, но в каждый раз предлагали какое-то сложное решение по формуле...

Требуется посчитать сумму целых чисел, расположенных между числами 1 и a включительно
Требуется посчитать сумму целых чисел, расположенных между числами 1 и a включительно. program zzz; var a,b,c:integer; begin ...

10
26 / 17 / 9
Регистрация: 20.05.2013
Сообщений: 37
11.05.2020, 19:33
как вариант, в задаче ничего не сказано про отрицательные целые числа. ставим на вход, например, -5 и ваш код wrong answer
1
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
11.05.2020, 19:36
Takeder,

Python
1
sum(range(1,N+1))
Добавлено через 38 секунд
Цитата Сообщение от webnzero Посмотреть сообщение
в задаче ничего не сказано про отрицательные целые числа
Цитата Сообщение от Takeder Посмотреть сообщение
расположенных между числами 1 и N включительно.
вроде сказано
1
43 / 0 / 0
Регистрация: 16.02.2020
Сообщений: 54
11.05.2020, 20:08  [ТС]
Написал так:
Code
1
2
n = int(input())
print(sum(range(1, n + 1)))
Все равно Wrong answer
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
11.05.2020, 22:04
Цитата Сообщение от Takeder Посмотреть сообщение
Почему тогда выдает wrong answer?
кто выдает? что конкретно пишет?
0
43 / 0 / 0
Регистрация: 16.02.2020
Сообщений: 54
11.05.2020, 22:10  [ТС]
так тоже неверно выдает сайт ********( на котором я решаю задачи)

Code
1
2
n = int(input())
print(sum([i for i in range(n + 1)]))
Добавлено через 36 секунд
acmp сайт
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
11.05.2020, 22:16
Takeder, ну так с ними и разбирайся или пиши что конкретно не так, может там подробности есть?
0
43 / 0 / 0
Регистрация: 16.02.2020
Сообщений: 54
11.05.2020, 23:41  [ТС]
В этой задаче можно воспользоваться форумулой арифметической прогрессии: Sn = (a1+an)*n/2.
Можно ли данный код записать по другому?

Code
1
2
3
4
5
6
a = int(input())
if 0 < a <= 10 ** 4:
    s = (a + 1) * a // 2
elif 0 >= a > ((-1) * 10 ** 4):
    s = (a - 1) * a // 2 * (-1) + 1
print(s)
0
9 / 9 / 1
Регистрация: 31.03.2020
Сообщений: 19
12.05.2020, 12:12
Попробуй это

Python
1
2
3
4
5
n = int(input())
if n >= 0:
    print(sum(range(1, n + 1)))
else:
    print(sum(range(n, 0)))
должно получиться)

Добавлено через 5 минут
я решил
1
43 / 0 / 0
Регистрация: 16.02.2020
Сообщений: 54
12.05.2020, 20:33  [ТС]
Не получилось)

Добавлено через 1 час 8 минут
Ребят сделал)
Код:

Code
1
2
3
4
5
6
a = int(input())
if 0 < a <= 10 ** 4:
    s = (a + 1) * a // 2
else:
    s = (a - 1) * a // 2 * (-1) + 1
print(s)
0
Эксперт Python
 Аватар для unfindable_404
693 / 471 / 204
Регистрация: 22.03.2020
Сообщений: 1,051
12.05.2020, 23:53
Python
1
2
N = int(input())
print(sum(range(min(N, 0), max(N, 0) + 1)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.05.2020, 23:53
Помогаю со студенческими работами здесь

Посчитать сумму целых чисел, расположенных между числами 1 и N включительно
Требуется посчитать сумму целых чисел, расположенных между числами 1 и N включительно. Входные данные В единственной строке входного...

Посчитать сумму целых чисел, расположенных между числами 1 и n
Ввести целое число n (-104 &lt; n&lt; 104). Требуется посчитать сумму целых чисел, расположенных между числами 1 и n включительно. Пример: ...

Вычислить сумму квадратов всех целых чисел, расположенных между n и m включительно
Для заданных целых чисел n и m вычислить сумму квадратов всех целых чисел, расположенных между n и m включительно. Ответ вывести по модулю...

Найти сумму чисел , расположенных между минимальным и максимальным элементами включительно
Дан произвольный массив из 40 элементов. Найти сумму чисел , расположенных между минимальным и максимальным элементами включительно. ...

Найти сумму всех целых чисел, лежащих между 1 и N включительно
условие - http://acm.timus.ru/problem.aspx?space=1&amp;num=1068 вот так решать начал var n, a, i, b:integer; begin readln(n); if...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru