Задача Leopold
Кіт Леопольд пішов на рибалку та
наловив риби. Кожну рибу він старанно зважив. Перша риба (найменша), яку він
зважував важила рівно L грам. Кожна наступна рибина була на К грамів важча
за попередню. Скільки заважила вся риба, яку наловив Леопольд, якщо відомо, що
спіймав він N (N>0) риб?
Технічні умови. Програма зчитує з клавіатури ціле число N -
кількість рибин, потім, через пропуск, L - маса першої риби в грамах та,
через пропуск - К - на скільки кожна наступна рибина важча від
попередньої. Програма виводить на екран одне ціле число - масу всієї упійманої
риби в грамах.
Приклад.
Введення> 10 250 100
Виведення> 7000
Виведення> 7000
Введення> 12 100 150
Виведення> 11100
Виведення> 11100
Розв’язання:
1 спосіб.
N,L,K=raw_input().split()
– записуємо у рядок три числа
N,L,K=[long(N),long(L),long(K)]
- задаємо тип змінних
S=0 – значення маси всієї риби до зважування
for
i in range(N): - зважування риби
S=S+L – підрахунок маси
рибин
L=L+K – вага кожної
рибини згідно умови задачі
print
S – виведення маси всієї упійманої риби
2 спосіб.
N,L,K=raw_input().split()– записуємо у рядок три числа
N,L,K=[long(N),long(L),long(K)]
- задаємо тип змінних
S=0 – значення маси всієї риби до зважування
i=0 – кількість рибин
яку зважили
while i<N: - зважування риби
S=S+L – підрахунок маси
рибин
L=L+K – вага кожної
рибини згідно умови задачі
i=i+1 – підрахунок кількості
рибин яку зважили
print
S – виведення маси всієї упійманої риби
Комментариев нет:
Отправить комментарий