标签:
果然是好长时间没有刷题,脑袋都秀逗了。所以说刷题是日常必需品,不能断啊,
因为蓝桥杯还有一个月左右时间,所以又开始了我的刷题道路,但是自从到了4208之后就没太怎么刷题了,也就是说有一个学期没有刷题了。
真的是有些简单的题在很多简单的地方又错了。
从现在开始要经常刷题,摆在你面前的就是刷刷刷!!!
蓝桥网练习系统入门训练
就没有让我省心。
难道是智商又退了吗。
这道题我硬是交了四五遍啊!!!
第一遍 超时 直接计算出了f(n)然后再求的模10007,
原来是我把题目想的太简单了!
#include <iostream>
using namespace std;
int f(int n)
{
if(n==1||n==2)
return 1;
else
return f(n-1)+f(n-2);
}
int main()
{
int n;
cin>>n;
int num;
num=f(n);
cout<<num%10007<<endl;
return 0;
}#include <iostream>
using namespace std;
int f(int n){
if(n==1||n==2)
return 1;
else
return (f(n-1)+f(n-2))%10007;
}
int main(){
int n;
cin>>n;
int sum;
sum=f(n);
cout<<sum<<endl;
}附100分代码
#include <iostream>
using namespace std;
int main()
{
int n;
cin>>n;
int sum;
int a,b;//a是f(n-1),b是f(n-2)
a=1;b=1;
if(n==1||n==2)
sum=1;
else
{
int i;
for(i=3;i<=n;i++)
{
sum=(a+b)%10007;
b=a;a=sum;
}
}
cout<<sum<<endl;
return 0;
}
标签:
原文地址:http://blog.csdn.net/sunshumin/article/details/44200193