gpt4 book ai didi

c - 用户输入前 2 个数字的斐波那契数列

转载 作者:行者123 更新时间:2023-11-30 14:54:20 25 4
gpt4 key购买 nike

我正在编写一个 C 程序来获取斐波那契数,用户需要输入前 2 个数字,序列从那里开始。这是我的代码:

#include <stdio.h>
#define MAX_SIZE 100

int main()
{
int i, input[MAX_SIZE];

printf("please Enter first 2 digit of the Sequence\n");

scanf("%d, %d" , &input[0], &input[1]);

for (i = 2; i < MAX_SIZE; i++)
{
input[i] = input[i-2] + input[i-1];

printf("%d\n", input[i]);
}

return 0;
}

但是当我使用输入 2 和 3 运行代码时,我得到像这样的输出 1499141456,这显然不是序列。请帮忙。

最佳答案

退出循环时i等于MAX_SIZE

printf("%d\n", input[i]);

您正在打印超出数组范围的值 (input[MAX_SIZE])。

关于c - 用户输入前 2 个数字的斐波那契数列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46855774/

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