• Объясните пожалуйста, не понимаю как делать.. Заранее большое спасибо

    question img

Ответы 6

  • Почему во втором задании 432? Откуда оно?
    • Автор:

      tanyaxtdc
    • 5 лет назад
    • 0
  • В условии даны числа а = 4, b = 3, c = 2. Их нужно получить, а получаем мы эти числа при разбиении трехзначного числа с помощью деления и нахождения остатка от числа.
  • Ааа.. Я поняла, большое спасибо!))
  • Обращайтесь :)
    • Автор:

      chewyptxn
    • 5 лет назад
    • 0
  • :)
    • Автор:

      hicks
    • 5 лет назад
    • 0
  • 1)

    а = 2

    b = 27

    2)

    Ответ: нужно ввести число 432

    3) Код:

    var

     x, a, b, c:integer;

    Begin

     write('Введите трехзначное число: ');

     readln(x);

     a:= x div 100;

     b:= x div 10 mod 10;

     c:= x mod 10;

     writeln('Вы ввели число: ', x);

     writeln('Число: ', c, b, a);

    END.

    Объяснения:

    1) a = 187; при b:= (a div 10) + 9 мы а (т.е 187) делим на 10 и прибавляем к результату 9, получаем 27.

    а= 2, т.к. мы умножаем 10 на b (27) и отнимаем a (187), получаем 83. Функция mod означает получение остатка от деления на 9, т.е. делим 83 на 9 и получаем остаток, а именно 2.

    2) 432 делим на 100, получаем а = 4, делим 432 на 10 и получаем остаток от деления на 10 результата, получаем b = 3, далее получаем остаток от деления на 10 числа 432 и получаем 2.

    3) Здесь все довольно просто, мы разбили трехзначное число на части и с помощью оператора вывода writeln, вывели число в обратном порядке, т.е. поменяли местами первую и последнюю цифры.

    • Автор:

      squirt
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years