вторник, 4 октября 2011 г.

Рекурсия [c, c++]

Задача:

Вывести на экран визуализацию рекурсии

Код программы:

#include <stdio.h>
#include <conio.h>

int fun(int);

void main()
{
 clrscr();
 fun(5);
 getch();
}

//функция

int fun(int x) 
{
 if(x == 1 || x == 0)
  return 1;
 else 
 {
  printf("fun: аргумент = %i; результат = %i;\n", x, (x*fun(x-1)));
  return x*fun(x-1);
 }
}

Результат:



Комментариев нет:

Отправить комментарий