В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
Amineshin
Amineshin
02.05.2022 01:53 •  Информатика

Как можно применять условия в жизни?

Путешествуя на автомобиле, вы заехали на заправку. До следующей заправки 200 километров.

Напишите программу, которая будет определять, нужно ли вам заправляться или же можно подождать до следующей станции.

Программа должна спрашивать:

Каков размер вашего бензобака в литрах?

Сколько горючего в бензобаке (в процентах)?

Сколько километров проходит автомобиль на одном литре бензина?

Пример входа №1:
Каков размер вашего бензобака в литрах? 60
Сколько горючего в бензобаке (в процентах)? 30
Сколько километров проходит автомобиль на одном литре бензина? 8

Пример результата №1:
Вы можете проехать еще 144.0 км.
До следующей заправки 200 км
ЗАПРАВЬТЕСЬ СЕЙЧАС!

Пример входа №2:
Каков размер вашего бензобака в литрах? 60
Сколько горючего в бензобаке (в процентах)? 40
Сколько километров проходит автомобиль на одном литре бензина? 10

Пример результата №2:
Размер бензобака: 60.0
Заполненность в процентах: 40.0
Км на литр: 10.0
Вы можете проехать еще 240.0 км
До следующей заправки 200 км
Можно подождать следующей заправки

Показать ответ
Ответ:
ЖЕНDOS777
ЖЕНDOS777
14.06.2020 15:48
Вообще то, это задача чисто математическая.  Пусть есть трехзначное число abc.
По условию:

   abc
+ abc

   bca
Понятно, что максимальным число будет, если сложение в двух младших разрядах идет через перенос  ->  получим систему уравнений:
2c = a +16
2b +1 = c + 16
2a + 1 = b
равносильная ей система
2с = a + 16
c = 2b - 15
b = 2a + 1
подставляем третье во второе, получаем первые два уравнения
2с = a + 16
c = 4a - 13   из этих двух уравнений  ->   7a = 42  ->  a = 6  -> из третьего уравнения  b = 13
13 = D(16),   из первого уравнения  с = 22/2 = 11(10) = B(16)
->  abc(16) = 6DB(16) = 1755(10),     DB6(16) = 3510(10)   -> 2abc = bca
0,0(0 оценок)
Ответ:
Edam
Edam
16.06.2021 01:49
Во-первых, не whill, а while.
 Во-вторых, цикл с предусловием(while) выполняется только тогда, когда его условие возвращает ложь. Если условие возвращает правду, цикл завершается. Бывает так, что при попытке первой итерации цикла условие уже возвращает правду. В этом случае цикл не будет выполнен ни разу.
 Цикл с предусловием(repeat), наоборот, выполняется, пока условие возвращает правду и завершается ложью. Стоит заметить, что если цикл с предусловием проверяет своё условие перед итерацией, цикл с постусловием делает это после, а это значит, что последний выполнится хотя бы один раз.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота