Опис моделей у середовищі програмування


Задача Leopold
Кіт Леопольд пішов на рибалку та наловив риби. Кожну рибу він старанно зважив. Перша риба (найменша), яку він зважував важила рівно L грам. Кожна наступна рибина була на К грамів важча за попередню. Скільки заважила вся риба, яку наловив Леопольд, якщо відомо, що спіймав він N (N>0) риб?
Технічні умови. Програма зчитує з клавіатури ціле число N - кількість рибин, потім, через пропуск, L - маса першої риби в грамах та, через пропуск - К - на скільки кожна наступна рибина важча від попередньої. Програма виводить на екран одне ціле число - масу всієї упійманої риби в грамах.
Приклад.
Введення> 10 250 100
Виведення> 7000

Введення> 12 100 150
Виведення> 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 – виведення маси всієї упійманої риби
 


Комментариев нет:

Отправить комментарий