⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 huafen.cpp

📁 数值分析里的
💻 CPP
字号:
//04计算机(3)班
//林明志
//2004374312
//ver. 1.0



# include <stdio.h>
# include <math.h>

int q(int n,int m){
	if ((n<1)||(m<1))
		return 0;
	if ((n==1)||(m==1))
		return 1;
	if (n<m)
		return q(n,n);
	if(n==m)
		return q(n,m-1)+1;
	return q(n,m-1)+q(n-m,m);
}//q


int p(int n,int m){
	if ((n<1)||(m<1))
		return 0;
	if ((n==1)||(m==1))
		return 1;
	if (n<m)
		return p(n,n);
	if (n==m){
		if(0==m%2)
			return p(n,m-1);
		else 
			return p(n,m-1)+1;
	}//if
	if (n>m){
		if(0==m%2)
			return p(n,m-1);
		else
			return p(n,n-m)+p(m,n-m);
	}//if
}//p


int t(int n,int m){
	if ((n<1)||(m<1))
		return 0;
	if (n==1)
		return 1;
	if ((n>1)&&(m==1))
		return 0;
	if (n<m)
		return t(n,n);
	if (n==m)
		return t(n,m-1)+1;
	return t(n,m-1)+t(n-m,m-1);
}//t


int main(){
	int x=0;
	int y=0;
	scanf("%d",&x);
	scanf("%d",&y);
	printf("%d\n",q(x,x));
	printf("%d\n",q(x,y));
	printf("%d\n",p(x,x));
	printf("%d\n",t(x,x));
}//main

⌨️ 快捷键说明

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