• Помогите создать программу Python
    Напишите программу, которая получает два целых числа и находит их произведение, не используя операцию умножения. Учтите, что числа могут быть отрицательными.
    Пример:
    Введите два числа: 10 -15
    10*(-15)=-150

Ответы 1

  • a=int(input('a = '));b=int(input('b = '));if (((a<0) & (b>0)) | ((a>0) & (b<0))): sgn=1;else: sgn=0;if (a<0): a=-a;if (b<0): b=-b;c=0;while (a>0):    if ((a & 1)==1): c+=b;    a>>=1;    b<<=1;if (sgn==1): print('результат: ',-c);else: print('результат: ',c);a = - 42153689754b = 7892456310201результат:  - 332696154697212539380554    
    • Автор:

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

Войти через Google

или

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

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

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