C++三级

发布时间:2023年12月17日

统计每个月兔子的总数

#include<bits/stdc++.h>
using namespace std;
int n;
int f(int);
int main()
{
	cin>>n;
	cout<<f(n);
	return 0;
}
int f(int n){
	if(n==1||n==2) return 1;
	return f(n-1)+f(n-2);
	
	
}

求s的值

#include<bits/stdc++.h>
using namespace std;
int n;
int f(int);
int main()
{
	int sum=0,i=1;
	while(sum<5000){
		sum=sum+f(i);
		i++;
	}
	cout<<sum<<" "<<i;
	return 0;
}
int f(int n){
	if(n==1) return 1;
	return f(n-1)+n-1;
	
	
}

求多项式的值

#include<bits/stdc++.h>
using namespace std;
int n;
int f(int);
int ff(int);
int main()
{
	cin>>n;
	double sum=0;
	for(int i=1;i<=n;i++){
		sum=sum+1.0*f(i)/ff(i);
	}
	cout<<sum;
}
int f(int n){
	if(n==1) return 1;
	if(n==2) return 1;
	int r=f(n-1)+f(n-2);
	return r;
	
}
int ff(int n){
	if(n==1) return 1;
	if(n==2) return 2;
	int r=ff(n-1)+ff(n-2);
	return r;
}

数数小木块

#include<bits/stdc++.h>
using namespace std;
int n;
int f(int);
int main()
{
	cin>>n;
	cout<<f(n);
}
int f(int n){
	int sum=0;
	int m=1,t=1;
	for(int i=n;i>=0;i--){
		m=i;
		sum=sum+m*t;
		t++;
	}
	return sum;
}

数列求和

#include<bits/stdc++.h>
using namespace std;
int n;
int f(int);
int main()
{
	cin>>n;
	cout<<f(n);
}
int f(int n){
	int sum=0;
	for(int i=1;i<=n;i++){
		int t=i;
		sum=sum+1+i;
	}
	return sum;
}

骨牌铺路不会

文章来源:https://blog.csdn.net/Yigeputongren/article/details/134957201
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。