递归

汉诺塔

谢尔宾斯三角形

目录树的索引

递归必须要有结束条件

#include<iostream>
using namespace std;
void recursion(){
	static int count=10;
	printf("high");
	if(--count) 
	{
	recursion();}
}
int main(){
	recursion();
}

 

#include<iostream>
using namespace std;

long fact(int num){
	long result=1;
	if(num>0){
		result=num*fact(num-1);
	}else {
		result=1;
	}
	return result;
}

int main(){
	long num;
	printf("输入一个正整数");
	scanf("%d",&num);
	
	printf("%d\n",fact(num));
}

慎用递归!!!

 

posted @ 2019-07-09 13:21  Hello_World2020  阅读(124)  评论(0编辑  收藏  举报