标签:
果然是好长时间没有刷题,脑袋都秀逗了。所以说刷题是日常必需品,不能断啊,
因为蓝桥杯还有一个月左右时间,所以又开始了我的刷题道路,但是自从到了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