Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите пожалуйста с информатикой

Aleksei Tron Ученик (97), открыт 2 недели назад
Задача
Дано число N — количество городов. Между каждыми двумя городами нужно установить по два железнодорожных пути: туда и обратно. Сколько всего путей нужно построить?
Ввод Вывод
3 6
10 90

Пример. Пусть городов 3: A, B и C. Между A и B — два пути, между B и C — два пути, между A и C — два пути. Значит, всего шесть путей.
2 ответа
Artem Ismagilov Den Профи (517) 2 недели назад
def calculate_paths(N):
return N * (N - 1)

# Ввод числа городов
N = int(input())
# Вывод результата
print(calculate_paths(N))
Artem Ismagilov DenПрофи (517) 2 недели назад
можно проще, без функции
Например
n = int(input())
c = n * (n - 1)
Print (c)
Дмитрий Шишкин Гений (72093) 2 недели назад
        IDENTIFICATION DIVISION.                         
PROGRAM-ID. WAYS1.
AUTHOR. DMITRIY.
INSTALLATION. MyLocalComputer.
DATE-WRITTEN. 2025/22/01.
DATE-COMPILED. 2025/22/01.
SECURITY. GPL.

ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
SOURCE-COMPUTER. X-86-64.
OBJECT-COMPUTER. X-86-64.
DATA DIVISION.
WORKING-STORAGE SECTION.
1 WS-N PICTURE IS S99999999999999999999999999999999999999.
1 WS-P PICTURE IS 99999999999999999999999999999999999999.
1 WS-W PICTURE IS 99999999999999999999999999999999999999.
PROCEDURE DIVISION.
BEGIN.
PARA-1.
ACCEPT WS-N.
IF WS-N IS LESS THAN ZERO DISPLAY 'ERROR'
ELSE
SUBTRACT 1 FROM WS-N GIVING WS-P
MULTIPLY WS-N BY WS-P GIVING WS-W
DISPLAY WS-W.
STOP RUN.
EXIT.
END PROGRAM WAYS1.
Похожие вопросы