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

найти функцию Аккермана - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ряды (задача) http://www.cyberforum.ru/cpp-beginners/thread35618.html
Задан текст, в котором присутствующие скобки. Проанализировать его с целью выявления и локализации ошибок в использовании скобок. Возможны три типа ошибок : а) несоответствие скобок по...
C++ Массивы Добрый вечер,прошу помочь с задачей По квадратной матрице А построить матрицу B той же размерности. Элемент bij определяется таким способом: через aij проводятся диагонали, параллельные главной и... http://www.cyberforum.ru/cpp-beginners/thread35617.html
C++ (Вопрос) Базовые понятия. Реализация разветвленных вычислительных процессов.
Добрый вечер прошу помочь с задачей: Определить, можно ли построить треугольник по заданным длинам сторон a, b, c. Если построение возможно, то определить тип треугольника: прямоугольный,...
C++ Разложить функцию f (x) в ряд Тейлора
Добрый вечер,прошу помочь с двумя задачами... Для заданных n и m вычислить значение функции в, разложив функцию f(x) в ряд Тейлора. Аргумент функции f(x) изменяется от хn к хк с шагом D. Для...
C++ Динамический массив http://www.cyberforum.ru/cpp-beginners/thread35573.html
такая задача... задать два вектора А и В , в вектор С поместить отрицательные элементы этих векторов, в вектор D положительные в возростающем порядке, а вектор Е - нулевые, найти минимальные по...
C++ Операторы принятия решения и операторы цикла. Пожалуйста, помогите. Нужно срочно сделать задания: 1)Ввести с клавиатуры три символа sym1, sym2, sym3. Поменять их значения таким образом, чтобы в sym3 оказалось значение, находящееся ближе всего к... подробнее

Показать сообщение отдельно
From_Tula
40 / 40 / 2
Регистрация: 22.05.2009
Сообщений: 483
22.05.2009, 23:31
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <stdio.h>
long akker (int m,int n);
void main()
{
int z,m1,n1;
printf ("Введите m и n: ");
scanf ("%d%d",&m1,&n1);
 
z=akker(m1,n1);
printf ("Ответ: %d",z);
}
 
 
long akker (int m,int n)
{
int q=0;
if (m==0) 
{
q=n+1;
}
if (m>0 && n==0) 
{
q=akker(m-1,1);
}
if (m>0 && n>0) 
{
q=akker(m-1,akker(m,n-1));
}
return q;
}
честно не понял что в твоей конкретно не так...
а эта работает только на маленькие числа, на большие stack overflow пишет...
А как от этого избавиться сам не знаю...
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru