Найти площадь и периметр прямоугольного треугольника по двум заданным катетам



бет8/34
Дата05.01.2022
өлшемі186,75 Kb.
#129167
1   ...   4   5   6   7   8   9   10   11   ...   34
Байланысты:
шпор


Разделим нацело на 10 исходное число. Тем самым избавимся от последней цифры в нем.

  • Снова найдем остаток от деления на 10 того, что осталось от первого числа. Запомним эту цифру.

  • Умножим на 10 второе число. Тем самым увеличим его разрядность до двух и сдвинем первую цифру в разряд десятков.

  • Добавим к полученному второму числу запомненную ранее цифру из первого числа.

  • Будем повторять действия п. 3-6 пока исходное число не уменьшится до нуля, т. е. пока не избавимся от всех его разрядов.

    n1 = int(input("Введите целое число: "))

    n2 = 0


     

    while n1 > 0:

    # находим остаток - последнюю цифру

    digit = n1 % 10



    # делим нацело - удаляем последнюю цифру

    n1 = n1 // 10



    # увеличиваем разрядность второго числа

    n2 = n2 * 10



    # добавляем очередную цифру

    n2 = n2 + digit

     

    print('"Обратное" ему число:', n2)

    Примеры выполнения кода:

    Введите целое число: 32809

    "Обратное" ему число: 90823

    Введите целое число: 78290

    "Обратное" ему число: 9287

    Вывести степени натуральных чисел, не превосходящие данного числа n. Пользователь задает показатель степени и число n.



    Достарыңызбен бөлісу:
  • 1   ...   4   5   6   7   8   9   10   11   ...   34




    ©engime.org 2024
    әкімшілігінің қараңыз

        Басты бет