求第n个斐波纳契数是否是素数
2016-03-07 21:16
232 查看
这道题主要分为两步,首先设计一个判断素数的函数,然后用for循环,求出第N个斐波纳契数的大小,并进行判断。
时间限制:1000 ms | 内存限制:65535 KB
难度:2
描述
求第n个斐波那契数是否是一个素数,n为整数
f
=f[n-1]+f[n-2] (2<n<30)
f[1]=3,f[2]=7
输入输入整数m,0<m<30,输入-1表示结束输入
输出如果f[m]是素数 则输出Yes,否则输出No,
每行输出占一行。
样例输入
样例输出
Fibonacci Again!
时间限制:1000 ms | 内存限制:65535 KB难度:2
描述
求第n个斐波那契数是否是一个素数,n为整数
f
=f[n-1]+f[n-2] (2<n<30)
f[1]=3,f[2]=7
输入输入整数m,0<m<30,输入-1表示结束输入
输出如果f[m]是素数 则输出Yes,否则输出No,
每行输出占一行。
样例输入
2 3
样例输出
Yes No
#include<stdio.h> int a[3000000],s[50]; int main() { a[1]=a[0]=1; for(int i=2;i<2900000;i++) { if(!a[i]) {for(int j=2*i;j<2900000;j+=i) a[j]=1; } } int m; while(scanf("%d",&m)!=EOF) {s[1]=3; s[2]=7; for(int i=3;i<30;i++) s[i]=s[i-1]+s[i-2]; if(!a[s[m]]) printf("Yes\n"); else printf("No\n"); } }
相关文章推荐
- HDU5638 bestcoder#74 Toposort 题解&代码
- POJ 3070 Fibonacci(矩阵快速幂)
- MSSQL 构建临时表SQL
- MSSQL DBOtherSQL
- Chapter 7、面向对象(三)--- 静态、方法重载、继承
- 【PAT】1046. 划拳(15)
- Android Activity为什么要细化出onCreate、onStart、onResume、onPause、onStop、onDesdroy这么多方法让应用去重载?
- 局部刷新ListView,实现点赞功能
- Androidstudio学习初步问题
- iOS开发实用技巧—Objective-C中的各种遍历(迭代)方式
- JavaScript学习总结-技巧、有用函数、简洁方法、编程细节
- linux下的mount命令的用法详解
- Java日期
- 怎样了解一个行业
- oldboy 27期学习计划
- 线性布局
- ginput
- Face Alignment by 3000 FPS系列学习总结(一)
- poj 3187I - 开心与不开心一一细数着你再不舍 【全排列】
- Exynos4412 内核移植(三)—— 内核启动过程分析