c语言 求n位数以下的最大斐波那契数列数
答案:1 悬赏:0 手机版
解决时间 2021-04-05 08:55
- 提问者网友:不爱我么
- 2021-04-04 18:59
要求使用数组例如 输入2 输出89
最佳答案
- 五星知识达人网友:刀戟声无边
- 2021-04-04 20:03
#include <stdio.h>
void main()
{
long long a[100];
int i;
long long sum,n;
scanf("%l64d",&n);
a[1]=1;
a[2]=2;
sum=1;
for (i=1;i<=(n-1);i++)
sum=sum*10;
n=sum;
if (n>2)
{
for (i=3;i<=n;i++)
a[i]=a[i-1]+a[i-2];
}
sum=a[n];
printf("%d",sum);
printf("");
}100以上就要用高精度了,斐波拉契数列太大了
void main()
{
long long a[100];
int i;
long long sum,n;
scanf("%l64d",&n);
a[1]=1;
a[2]=2;
sum=1;
for (i=1;i<=(n-1);i++)
sum=sum*10;
n=sum;
if (n>2)
{
for (i=3;i<=n;i++)
a[i]=a[i-1]+a[i-2];
}
sum=a[n];
printf("%d",sum);
printf("");
}100以上就要用高精度了,斐波拉契数列太大了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯