姝华 重庆交通大学 05月09日
希望大佬们可以指导下怎么把Fibonacci数判定的代码改成高精度啊?
判断一个整数是否为Fibonacci数(高精度计算),输入多个数据,直到文件尾。 #include<stdio.h> int fab(int n) { if(n==1) return 1; if(n==2) return 1; if(n>2) return fab(n-1)+fab(n-2); } int isfab(int m) { int result=0; for(int i=0; fab(i)<m; i++) { if(fab(i+1)==m) { result=1; break; } else result=0; } return result; } int main() { int n; while(1) { scanf("%d",&n); if(isfab(n)==1) printf("yes\n"); else printf("no\n"); } return 0; }
...全文
756 点赞 收藏 18
写回复
18 条回复

还没有回复,快来抢沙发~

发动态
发帖子
其它技术问题
创建于2007-09-28

3079

社区成员

9103

社区内容

C/C++ 其它技术问题
社区公告
暂无公告