栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > C/C++/C#

c语言语法基础之——函数嵌套、递归 小程序斐波那契之和、阶乘

C/C++/C# 更新时间:发布时间: 百科书网 趣学号
long jiecheng(int num){
	long result=1,i;
	for(i=1;i<=num;i++){
		result*=i;
	}
	return result;
}

long pingfang(int a){
	return jiecheng(a*a);
}

int main(int argc, char *argv[]) {
	// s=2 2! + 3 3! + 4 4!
	int i;
	long res=0;
	for(i=2;i<=4;i++){
		res+=pingfang(i);
	}
	
	printf("%1d",res);
	
	
	return 0;
}
//*********************************************************

// 4的递归阶乘 4!= 1*2*3*4 = 4*3*2*1
long jiecheng(int n){
	long result;
	if(n<=1){
		result=1;
	}else{
		result=n*jiecheng(n-1); // 
	}
	return result;
}

int main(int argc, char *argv[]) {
	printf("%d",jiecheng(4));
	
	
	return 0;
}
//*********************************************************

// 斐波那契前12和 1 1 2 3 5 8 13 21 34
int f(int n){
	if(n==1 || n==2){
		return 1;
	}else{
		return f(n-1)+f(n-2); // 
	}
}

int main(int argc, char *argv[]) {
	int sum=0,i;
	for(i=1;i<=12;i++){
		sum += f(i);
	}
	printf("%d",sum);
	
	
	return 0;
}


转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/889432.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号