杭电ACM1021
2015-12-13 10:18
302 查看
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1021
题目大意:按给定的初值计算Fibonacci数列,给定数列的中的数的位置,判断该位置上的数字能否被3整除,若能,输出“yes”,否则输出“no”。
解题思路:在计算数列的时候就mode3,若给定位置上的值为0,则输出“yes”,否则输出“no”。
AC代码:
题目大意:按给定的初值计算Fibonacci数列,给定数列的中的数的位置,判断该位置上的数字能否被3整除,若能,输出“yes”,否则输出“no”。
解题思路:在计算数列的时候就mode3,若给定位置上的值为0,则输出“yes”,否则输出“no”。
AC代码:
#include <iostream> using namespace std; int fab[1000005]; int main() { int n; fab[0]=7; fab[1]=11; for(int i=2;i<1000000;i++) { fab[i] = (fab[i-1]%3+fab[i-2]%3)%3; } while(cin>>n) { if(fab ==0)cout<<"yes"<<endl; else cout<<"no"<<endl; } return 0; }
相关文章推荐
- 动易2006序列号破解算法公布
- Ruby实现的矩阵连乘算法
- C#插入法排序算法实例分析
- 超大数据量存储常用数据库分表分库算法总结
- C#数据结构与算法揭秘二
- C#冒泡法排序算法实例分析
- 算法练习之从String.indexOf的模拟实现开始
- C#算法之关于大牛生小牛的问题
- C#实现的算24点游戏算法实例分析
- c语言实现的带通配符匹配算法
- 浅析STL中的常用算法
- 算法之排列算法与组合算法详解
- C++实现一维向量旋转算法
- Ruby实现的合并排序算法
- C#折半插入排序算法实现方法
- 基于C++实现的各种内部排序算法汇总
- C++线性时间的排序算法分析
- C++实现汉诺塔算法经典实例
- PHP实现克鲁斯卡尔算法实例解析
- C#获取关键字附近文字算法实例