当前位置:首页 » 编程语言 » 斐波那契数列c语言

斐波那契数列c语言

发布时间: 2022-02-04 15:45:02

‘壹’ c语言 斐波那契数列怎么写

#include<stdio.h>

int main(void)

{ int i,n,a[50]={1,1};

scanf("%d",&n);

for(i=2; i<n; i++)

a[i]=a[i-1]+a[i-2];

for(i=0;i<n;i++)

printf("%d ",a[i]);

return 0;

}

‘贰’ C语言 斐波那契数列怎么写

#include<stdio.h>
intfei(intindex)//数组实现
{
if(index<1)
{
return-1;
}
if(index<3)
{
return1;
}
int*a=newint[index];
a[0]=a[1]=1;
for(inti=2;i<index;i++)
a[i]=a[i-1]+a[i-2];
intm=a[index-1];
deletea;//释放内存空间
returnm;
}
inttou(inti)//取第一位
{
while(i>9)
i/=10;
returni;
}
intmain()
{
intn,a[100];
scanf("%d",&n);
for(inti=0;i<n;i++)
scanf("%d",&a[i]);
for(inti=0;i<n;i++)
{
if(fei(a[i])>9)
printf("%d%d ",tou(fei(a[i])),fei(a[i])%10);
else
printf("%d ",fei(a[i]));
}
}

‘叁’ C语言 数组 斐波那契数列

#include "stdafx.h" //这是 VS 预编译头。其他系统删除。
#include<stdio.h>
#include<stdlib.h> //使用 system("pause"); 时需要。
//MS 否决了 scanf 等函数,加上下句,仍然可用。其他系统删除。
#pragma warning(disable:4996)

//问题:斐波那契数列的定义为: F1=1,F2=1,F(n)=F(n-2)+F(n-1)
int Fibonacci(int n)
{
if (n == 1)
return 1;
if (n == 2)
return 1;
return Fibonacci(n - 2, f1, f2) + Fibonacci(n - 1, f1, f2);
}

// VS 标准主函数声明,其他系统请根据系统更改。
int _tmain(int argc, _TCHAR* argv[])
{
int i, k, d[40];
scanf("%d", &k);
for (i = 0; i < k; i++)
{
scanf("%d", &d[i]);
}
for (i = 0; i < k; i++)
{
printf("%d\n", Fibonacci(d[i]));
}

system("pause"); //防止窗口一闪而过
return 0;
}

‘肆’ 用C语言程序计算斐波那契数列

main()
{
int a=0;
int b=1;
int c,i;
int s=a+b;
for(i=3;i<=21;i++)
{
c=a+b;
s=s+c;
a=b;
b=c;
}
printf("%d",s);
}

‘伍’ 求用C语言表达斐波那契数列

#include <stdio.h>

main( ){

long f1,f2,f;

int i,n;

scanf("%d",&n);

f1=f2=1;

if(n<=2)

f=1;

else

for(i=3;i<=n;i++){

f=f1+f2;
f1=f2;
f2=f;
}
printf("%ld ",f);
}

‘陆’ C语言算斐波那契数列

数字
溢出~~。很明显的问题,你用高精度做吧,用
字符数组
模拟数字。

‘柒’ C语言编程:斐波那契数列

if的判断条件里面,正确的应该是 n==1 和 n==2。
如果写成n=1的话,就变成了将n赋值为1,并且这个算式会返回1,非0即为true。
这个判断条件会恒为真,而且n的值也会被改变。

‘捌’ 斐波那契数列 c语言


#include <stdio.h>

int fn(int a){

if (a==1) return 1;

else if (a==2) return 2;

else return fn(a-1)+fn(a-2);

}


void main (){

for (int i=1;i<=50;i++)

printf("%d::%d ",i,fn(i));

}

‘玖’ C语言斐波那契数列

利用斐波拉其数列计算公式计算:
(1/√5)*{[(1+√5)/2]^n - [(1-√5)/2]^n}

热点内容
苹果怎样解压缩文件 发布:2025-01-09 17:12:32 浏览:440
同方存储 发布:2025-01-09 17:04:30 浏览:799
网络连接一般什么密码 发布:2025-01-09 17:04:30 浏览:392
脸书的账号密码在哪里 发布:2025-01-09 16:59:16 浏览:191
台湾服务器怎么选云空间 发布:2025-01-09 16:50:06 浏览:441
防走失牵引绳密码如何找回 发布:2025-01-09 16:39:14 浏览:705
压缩机的构造 发布:2025-01-09 16:31:13 浏览:152
安卓iis服务器搭建 发布:2025-01-09 16:31:11 浏览:856
斗地主编程 发布:2025-01-09 16:31:11 浏览:595
我的世界花雨亭服务器怎么玩 发布:2025-01-09 16:31:10 浏览:320