程序日记----Fibonacci Again
来源:互联网 发布:python 3.2.5.msi下载 编辑:程序博客网 时间:2024/06/07 12:52
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
0 1 2 3 4 5Sample Output
no no yes no no no
开始写的时候打算用一个数组把前面的全部装完,结果数据溢出了,看来对数据这点还不熟啊,后面参考了下网上的代码,如下
using namespace std; int main(void) { int a[6] = { 1,2,0,2,2,1,0,1 }; int n; while( cin >> n ) { a[n%6] == 0 ? cout << "no" : cout << "yes"; cout << endl; } return 0; }
原来是要找规律,自己研究了下
n 7 110 1 0 no1 0 1 no2 1 1 yes //从第3项开始n-2能被4整除的都符合要求3 1 2 no4 2 3 no5 3 5 no6 5 8 yes7 8 13 no8 13 21 no9 21 34 no10 34 55 yes11 55 89 no12 89 144 no...
所以给出如下代码
#include<stdio.h>int main(){ int n; while(scanf("%d",&n)!=EOF) { if((n-2)%4==0)printf("yes\n"); else printf("no\n"); } return 0;}
0 0
- 程序日记----Fibonacci Again
- Fibonacci Again
- Fibonacci Again
- Fibonacci Again
- Fibonacci Again
- Fibonacci Again
- Fibonacci Again
- Fibonacci Again
- Fibonacci Again
- Fibonacci Again
- Fibonacci Again
- Fibonacci Again
- Fibonacci Again
- Fibonacci Again
- Fibonacci Again
- Fibonacci Again
- Fibonacci Again
- Fibonacci Again
- 关于最新版本IntelliJ IDEA 2016.3(64)数据库添加不进去数据的问题(代码添加就不用看了)
- C语言 遍历一个文件夹的所有文件
- sql-server连接服务器时出现与网络相关或特定实例的错误
- 如何学习一门新技术
- GCC的使用
- 程序日记----Fibonacci Again
- django学习笔记---第五章:模型
- Android JNI学习笔记(三)-编译文件Android.mk、Application.mk 与camke
- JAVA设计模式--1 简单工厂模式
- 第13章
- 粒子滤波学习笔记
- UVALive 7226 Coin Swap
- 转载校正)QT模态对话框及非模态对话框学习
- Android编程权威指南--CriminalIntent笔记及拓展(一)