recur.cpp

来自「一些VC++的经典实例」· C++ 代码 · 共 39 行

CPP
39
字号
//Program 9 函数的递归调用
//设计者  古槿
#include "stdio.h"

int recur(int n)
{
	int num;

	if(n==1||n==0)
	{
		printf("%d ",1);
		return 1;		
	}
	else
	{
		num=recur(n-1)+recur(n-2);
		printf("%d ",num);
		return num;
	}
}

int main(void)
{
	int max;

	printf("***********************************************\n");
	printf("*   1,      1,    1+1=2,  1+2=3,  2+3=5,  ... *\n");
	printf("* 第零项  第一项  第二项  第三项  第四项  ... *\n");
	printf("***********************************************\n");

	printf("请输入所需跟踪的数列的项数:");
	scanf("%d",&max);

	printf("跟踪递归函数的变化如下:\n");

	printf("\n最后的答案是%d\n",recur(max));

	return 1;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?