gpt4 book ai didi

c - 使用 c 查找斐波那契数中的第 n 个数

转载 作者:行者123 更新时间:2023-11-30 20:31:36 29 4
gpt4 key购买 nike

这个任务是找到n个数字的fibanocci。任务: 1.找出n个数的斐波那契数。 2.使用变量n,first=0,second=1,next,c。输入格式:使用 printf 语句。使用 scanf 获取数字 n。使用 FOR 循环。使用 IF....ELSE 循环语句。输出格式:使用 printf 语句打印输出 SAMPLE INPUT: 2 SAMPLE OUTPUT: 3(来自 HackerRank)

我尝试解决上面的问题,但他们要求输入 2 输出应该是 3 但他们还要求输入 1 输出 01。你能告诉我如何继续吗?

    #include<stdio.h>

int fib(int n)
{

int f[n+1];
int i;

f[0] = 0;
f[1] = 1;

for (i = 2; i <= n; i++)
{
f[i] = f[i-1] + f[i-2];
}

return f[n];
}

int main ()
{
int n;
scanf("%d",&n);
printf("%02d", fib(n));
getchar();
return 0;
}

最佳答案

您得到 01 的原因是您使用了 %02d 转换说明符。

您应该使用简单的 %d 转换来为 11 等获取 1...

关于c - 使用 c 查找斐波那契数中的第 n 个数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50064845/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com