hdu1021Fibonacci Again
2015-08-21 20:55
477 查看
Problem Description
There are another kind of Fibonacci numbers: F(0) = 7, F(1) = 11, F(n) = F(n-1) + F(n-2) (n>=2).
Input
Input consists of a sequence of lines, each containing an integer n. (n < 1,000,000).
Output
Print the word "yes" if 3 divide evenly into F(n).
Print the word "no" if not.
Sample Input
Sample Output
解答:
余数里面的一条公式:(a+b)%3 = (a%3+b%3)%3
#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
int main()
{
int n;
int f[1000001];
f[0] = 7;
f[1] = 11;
for (int i = 2; i <= 1000000; i++)
f[i] = (f[i-1]%3 + f[i-2]%3)%3;
while(scanf("%d",&n)!=EOF)
{
if (n < 2)
cout<<"no"<<endl;
else
{
if(f
==0)
cout<<"yes"<<endl;
else
cout<<"no"<<endl;
}
}
return 0;
}
There are another kind of Fibonacci numbers: F(0) = 7, F(1) = 11, F(n) = F(n-1) + F(n-2) (n>=2).
Input
Input consists of a sequence of lines, each containing an integer n. (n < 1,000,000).
Output
Print the word "yes" if 3 divide evenly into F(n).
Print the word "no" if not.
Sample Input
0 1 2 3 4 5
Sample Output
no no yes no no no
解答:
余数里面的一条公式:(a+b)%3 = (a%3+b%3)%3
#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
int main()
{
int n;
int f[1000001];
f[0] = 7;
f[1] = 11;
for (int i = 2; i <= 1000000; i++)
f[i] = (f[i-1]%3 + f[i-2]%3)%3;
while(scanf("%d",&n)!=EOF)
{
if (n < 2)
cout<<"no"<<endl;
else
{
if(f
==0)
cout<<"yes"<<endl;
else
cout<<"no"<<endl;
}
}
return 0;
}
相关文章推荐
- [杂谈]机器学习:数学、概率与人工智能
- Codeforces Gym 100338H High Speed Trains 组合数学+dp+高精度
- ip,email,银行卡号匹配
- 03-树3. Tree Traversals Again (25)将先序遍历和中序遍历转为后序遍历
- main函数的参数(一)
- USACO 2009 Feb Gold 3.Revamping Trails
- editor does not contain a main type 解决方法
- codeforces Gym 100338H High Speed Trains (递推,高精度)
- 具有 Button 风格的 Panel(覆盖TCustomPanel的Paint函数,用到了ThemeServices)
- HDOJ1021题 Fibonacci Again 应用求模公式
- HDOJ1021题 Fibonacci Again 应用求模公式
- Container With Most Water
- Netty之BIO(同步阻塞IO)、PIO(伪异步阻塞IO)、NIO(异步非阻塞IO)、AIO(异步非阻塞IO)、Netty
- poj 1273 Drainage Ditches
- hdu 4300 Clairewd’s message(kmp/扩展kmp)
- hdu 5407 CRB and Candies(组合数+最小公倍数+素数表+逆元)2015 Multi-University Training Contest 10
- vs2010下配置CUDA出现kernel launch failed问题,内核无效
- Windows Server 2012如何部署Domain Controller
- WinMain与wWinMain,win32的字符集问题
- RAID