Регистрация
Войти
Стать экспертом Правила
Информатика

Напишите программу, которая получает два целых числа (A и B) и находит ихпроизведение, не используя операцию умножения. Учтите, что числа могут бытьотрицательными.Формат входных данныхВ первой строке входных данных - два числа A и B (-10000пробелФормат выходных данныхCтрока содержащее произведение чисел (см. пример вывода)ПримерВходные данные Выходные данные10 -1510*(-15)=-150

ОТВЕТЫ
#include <cctype>  #include <algorithm>  #include <cmath>#include <iomanip>  #include <windows.h>#include <conio.h>#include <set>#include <iostream>  #include <string>  #include <vector>  using namespace std;
int main(){ int a, b,f=0,f1=0,ans=0; cin >> a >> b; if (a < 0 )f = 1; if (b < 0)f1 = 1; for (int i = 0; i < abs(b);i++) {ans += a; } if (f == 1 && f1 == 1)cout << abs(ans); elseif (f == 1 || f1 == 1)cout << '-' << abs(ans);elsecout << ans;return 0;}
22
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам