Вопрос задан 21.09.2023 в 14:46. Предмет Информатика. Спрашивает Королёнок Павел.

в этом месяце спортсмен пробегает на каждой тренировке дистанцию в М км. Известно что каждый месяц

длинна дистанции возрастает на 5 %.  написать программу которая вычесляет сколько месяцев назад длинна пробегаемой за тренеровку дистанции составляла У км. если входные данные некоретны - вывести сообщение "NO" ВВОД  М У - длины дистанций сейчас и некоторое время назад. ВЫВОД число-сколько месяцев назад дистанция была У км. ПРИМЕР ввод                                                      вывод 4.630500          4.000000                           3 
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ivanova Karina.

Program n1;
Uses CRT;
Var k: integer; m,y:real;
begin
Readln(m,y);
If m<y then writeln('NO')
else
if m=y then writeln('1')
else
While m>y do
begin
m:=m/105*100;
k:=k+1;
end;
writeln(k);
readln
end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи, нам нужно будет использовать цикл, который будет увеличивать дистанцию на 5% каждый месяц, пока она не станет равной заданной дистанции У. В этом цикле мы также будем считать количество месяцев.

Вот программа на Python, которая решает эту задачу:

python
def calculate_months_to_reach_target_distance(current_distance, target_distance): if current_distance >= target_distance: return "NO" months = 0 while current_distance < target_distance: current_distance *= 1.05 # Увеличиваем дистанцию на 5% months += 1 return months # Ввод дистанций с клавиатуры current_distance, target_distance = map(float, input("Введите текущую и целевую дистанции через пробел: ").split()) result = calculate_months_to_reach_target_distance(current_distance, target_distance) print(result)

Вы можете запустить эту программу, введя текущую и целевую дистанции, и она выведет количество месяцев, необходимых для достижения целевой дистанции, или "NO", если текущая дистанция больше или равна целевой.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос