Вопрос задан 30.04.2019 в 02:15. Предмет Информатика. Спрашивает Сайфулин Азат.

Написать на языке паскаль:Умножить трехзначное число, введенное с клавиатуры на 2, если оно

содержит в своей записи хотя бы одну единицу.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Чистякова Вера.
Fl := false;
t := n; while (t > 0) and not fl do beign if (t mod 10 = 1) then fl := true; t := t div 10; end;
if (fl) then n := n*2;
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи на языке Паскаль можно использовать следующий код:

```pascal program MultiplyByTwo; var number, result: integer; begin writeln('Введите трехзначное число:'); readln(number); if (number mod 10 = 1) or (number div 10 mod 10 = 1) or (number div 100 = 1) then begin result := number * 2; writeln('Результат умножения на 2:', result); end else writeln('Число не содержит ни одной единицы.'); end. ```

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

Примечание: Пожалуйста, учтите, что код на языке Паскаль чувствителен к регистру, поэтому убедитесь, что вы используете правильный регистр для ключевых слов и идентификаторов.

0 0

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

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

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