蓝桥杯练习系统试题持续更新

2016-12-31 08:21:12来源:CSDN作者:The_best_man人点击

入门训练设置精度并且固定小数点的位数
#include<iostream>#include<cmath> #include<iomanip>using namespace std;int main(){	int radius;	cin>>radius;	double p=atan(1.0)*4;	double area=p*radius*radius;	cout<<fixed<<setprecision(7)<<area<<endl;	return 0;}

setprecision设置精度,前面加入fixed控制小数点的精度

斐波那契数列时间限制1.0s内内存限制256MB
#include<iostream>#include<vector>using namespace std;int main(){	int n;	cin>>n;	int F[n];        F[0]=0;	F[1]=F[2]=1;	if(n>=3)	{		for(int i=3;i<=n;i++)	    {		     F[i]=(F[i-1]+F[i-2])%10007;	    }	} 		cout<<F[n]<<endl;	return 0;} 
技巧:          <1>将使用数组来保存F序列,只保存除10007的余数。          <2>先令F[1]=1, F[2]=1,然后用F[i]=(F[i-1]+F[i-2])%10007来计算F[i]。
基础练习闰年判断       描述:能被4但不能被100或者400整除的数据
#include<iostream>#include<vector>using namespace std;int main(){	int n;	cin>>n;	if(n<1990||n>2050)	cout<<"no"<<endl;	if(n%4==0&&n%100!=0)cout<<"yes"<<endl;	else if(n%400==0)cout<<"yes"<<endl;	else cout<<"no"<<endl;	return 0; } 



最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台