Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Kololitaa
0 / 0 / 0
Регистрация: 06.05.2016
Сообщений: 1
#1

Получить два целых числа и найти их произведение, не используя операцию умножения - C++

06.05.2016, 20:10. Просмотров 1166. Ответов 1
Метки нет (Все метки)

напишите программу, которая получает два целых числа и находит их произведение, не используя операцию умножения. Учтите, что числа могут быть отрицательными. c++
http://www.cyberforum.ru/cpp-beginners/thread890121.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2016, 20:10
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Получить два целых числа и найти их произведение, не используя операцию умножения (C++):

Смоделировать операцию умножения двух целых чисел
Смоделировать операцию умножения двух целых чисел длиной до 30 десятичных цифр...

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

Реализовать программу маскирования, используя операцию логического умножения AND
Нужно реализовать программу маскирования при помощи операции логического ...

Написать функцию умножения двух чисел, используя только операцию сложения
Привет))помогите пожалуйста решить задачку(на языке С): 1)Написать функцию...

Рекурсия: функция умножения двух чисел, используя только операцию сложения
Напишите функцию умножения двух чисел, используя только операцию ...

1
Cuellius
184 / 92 / 130
Регистрация: 23.06.2015
Сообщений: 245
Завершенные тесты: 3
07.05.2016, 18:22 #2
Лучший ответ Сообщение было отмечено Kololitaa как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<stdio.h>
 
int multiply(int x, int y)
{
   if(y == 0)
     return 0;
 
   if(y > 0)
     return (x + multiply(x, y - 1));
  
   if(y < 0)
     return -multiply(x, -y);
}
 
int main()
{
  int a, b;
  scanf("%d%d", &a, &b);
  printf("%d\n", multiply(a, b));
  return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.05.2016, 18:22
Привет! Вот еще темы с решениями:

Написать функцию умножения двух чисел, используя только операцию сложения
Используя рекурсивные функции, решить следующую задачу. Написать функцию...

Умножить два целых числа используя сложение
Привет всем, помогите решить, если можно с комментариями что и как, буду очень...

Рекурсия: Написать функцию умножения двух чисел, используя только операцию сложения
Написать функцию умножения двух чисел, используя только операцию сложения....

Запросить у пользователя два целых числа, и вывести их удвоенное произведение
Кому не сложно, помогите с данной задачей. Напишите программу, которая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru