Форум программистов, компьютерный форум CyberForum.ru

Вычислить рекурсивным методом умножение двух целых положительных чисел p=a*b используя следующий алгоритм - C++

Восстановить пароль Регистрация
 
GenaForum
0 / 0 / 0
Регистрация: 01.06.2013
Сообщений: 15
01.06.2013, 20:08     Вычислить рекурсивным методом умножение двух целых положительных чисел p=a*b используя следующий алгоритм #1
p=2*(a*b/2), если b парное
p=a+a*(b-1) ,если b непарное
p=0, если b=0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2013, 20:08     Вычислить рекурсивным методом умножение двух целых положительных чисел p=a*b используя следующий алгоритм
Посмотрите здесь:

C++ Описать функцию NOD2(A,B) целого типа,находящую наибольший общий делитель(НОД) двух целых положительных чисел А и В,используя алгоритм Евклида:....
Заархивировать файл, используя следующий алгоритм C++
наибольший общий делитель (НОД) двух целых положительных чисел A и B, используя алгоритм Евклида: C++
Вычислить рекурсивным методом значение математической зависимости C++
Вычислить рекурсивным методом C++
C++ Вычислить сумму первых n целых положительных чисел. В С++
C++ Найти наибольший общий делитель двух чисел используя алгоритм Евклида
C++ Нужно найти произведение двух чисел A и B, не используя умножение. (Цикл)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
01.06.2013, 22:04     Вычислить рекурсивным методом умножение двух целых положительных чисел p=a*b используя следующий алгоритм #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <cstdlib>
 
int mul( int a, int b )
{
    if( !b ) return 0;
    if( b%2 ) return a + mul(a,b-1);
    return 2 * mul( a, b/2 );
}
 
int main()
{
    std::cout << mul( 5, 3 ) << std::endl;
    std::system( "pause" );
}
Yandex
Объявления
01.06.2013, 22:04     Вычислить рекурсивным методом умножение двух целых положительных чисел p=a*b используя следующий алгоритм
Ответ Создать тему
Опции темы

Текущее время: 23:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru