为了账号安全,请及时绑定邮箱和手机立即绑定

dfs怎么用,求C语言版的,麻烦举个例子

dfs怎么用,求C语言版的,麻烦举个例子

C
laaa 2017-03-15 22:49:51
查看完整描述

1 回答

已采纳
?
suifeng2012

TA贡献1条经验 获得超0个赞

dfs:深搜,使用递归机制实现循环。就是一直做同样的事情,直到终止条件满足。然后就是一层层的返回。

#include <stdio.h>

int f(int n)
{
	if (n==1)//递归终止条件 
		return 1;
	
	int ret=1;
	
	ret=n*f(n-1);//递归 
	
	return ret;	
}

int main()
{
	int x,y;
	
	scanf("%d",&x);
	
	y=f(x);
	
	printf("%d",y);
	
	return 0;
}


查看完整回答
反对 回复 2017-03-16
  • 1 回答
  • 0 关注
  • 2123 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信