希望大佬们可以指导下怎么把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;
}
...全文
相关推荐
C语言实现Fibonacci数列递归
代码中还包含了一个`main`函数,它提供了一个简单的用户交互界面。用户可以输入一个正整数n,程序会计算并输出斐波那契数列的第n项,并询问用户是否想要继续分析下一个数。
Fibonacci 源程序和流程图
我们的程序可以输入用户键入的 Fibonacci 数,并将结果显示出来。我们希望这篇文章能够帮助读者更好地理解 Fibonacci 数的概念和实现。
Go语言实现Fibonacci数列的方法
希望本文所述内容能够帮助大家在使用Go语言进行编程时,更加高效地实现Fibonacci数列。
Python中end用法[可运行源码]
在没有使用end参数时,输出fibonacci数列的代码会在每次输出一个数后自动换行。而在使用了end参数后,比如设置为一个空格,代码就可以在同一行连续输出整个数列。
Fibonacci数列.zip
这不仅对参赛者而言是一次宝贵的学习经历,也对于任何希望在程序设计领域不断进步的程序员来说,是一项必要的技能提升过程。


其它技术问题
