希望大佬们可以指导下怎么把Fibonacci数判定的代码改成高精度啊?

姝歌 姝歌 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
判断一个整数是否为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; }
...全文
评论 18
收藏 已收藏
分享
返回顶部
姝歌
其它技术问题 3,881 成员 9,044 内容