powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Рекурсивная функция!!! Помогите
6 сообщений из 6, страница 1 из 1
Рекурсивная функция!!! Помогите
    #32345815
Ketty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите написать рекурсивную функцию, перемножающую 2 целых числа, одно из которых неотрицательно, без использования операции умножения! И пожалуйста, если кто напишет эту программу, пишите с пояснениями, т.к. я новичок в этом деле и могу многого недопонять!
...
Рейтинг: 0 / 0
Рекурсивная функция!!! Помогите
    #32345832
Kirill Kirsanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
int mul (int a, unsigned int b){
if (b > 1) return a + mul(a,--b);
else return a;
};

a*b=a+a+a+a+...+a b раз
...
Рейтинг: 0 / 0
Рекурсивная функция!!! Помогите
    #32345837
Shkurenko Alexander
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
целое а_умножить_на_б(целое а, целое б) // рекурсивная функция
{
    возврат !a ?  0  : b + а_умножить_на_б(a -  1 );
}

целое произведение_а_и_б(целое а, целое б) // обертка для а_умножить_на_б()
{
    если (а <  0 ) возврат -а_умножить_на_б(-а, б);
    возврат а_умножить_на_б(а, б);
}


Пойдет? ;)
...
Рейтинг: 0 / 0
Рекурсивная функция!!! Помогите
    #32345838
Shkurenko Alexander
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Кирилл

mul(1, 0) = 1 ???

ошибочка
...
Рейтинг: 0 / 0
Рекурсивная функция!!! Помогите
    #32345844
НЕ СКАЖУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
int rec(int a,unsigned int b)
{
if(b==1) return a;
if(b==0) return b;
static int c=a;
a+=c;
--b;
if(b==1)return a;
else rec(a,b);
}
...
Рейтинг: 0 / 0
Рекурсивная функция!!! Помогите
    #32347072
Kirill Kirsanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Shkurenko Alexander
И на солнце бывают пятна...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Рекурсивная функция!!! Помогите
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]