早教吧作业答案频道 -->其他-->
关于斐波那契数列的编程题求助Description一个三元斐波纳奇数列定义为如下递归式:A[i]=A[i-1]+A[i-2]+A[i-3](i>=3)给你一个数列A,其中包含一个且只有一个-1,你必须把这个-1替换成一个正数N
题目详情
关于斐波那契数列的编程题求助
Description
一个三元斐波纳奇数列定义为如下递归式:
A[i] = A[i-1] + A[i-2] + A[i-3] (i >= 3)
给你一个数列A,其中包含一个且只有一个-1,你必须把这个-1替换成一个正数N使得A数列成为一个三元斐波纳奇数列.
如果不存在合法的N,输出-1.\x05\x05
Input
第1行:整数T(1≤T≤10)为问题数
第2 ∽ T+1行:每行有若干个数,第一个数表示A数列的大小M(4≤M≤20),后面紧接着M个数,表示A数列,其每项的值在1~1000000之间(除唯一的那个-1之外).\x05\x05
Output
对于每个问题,输出一行问题的编号(0开始编号,格式:case #0:等),然后对于每组数据,在一行中输出N,如果不存在合法的N,输出-1.
这是我写的程序,提交后不对,不知道错在哪里,
#include
long long int a[22];
int main()
{
int t,ii;
int n,i,sign;
long long int tmp,ans;
scanf("%d",&t);
for(ii=0;ii
Description
一个三元斐波纳奇数列定义为如下递归式:
A[i] = A[i-1] + A[i-2] + A[i-3] (i >= 3)
给你一个数列A,其中包含一个且只有一个-1,你必须把这个-1替换成一个正数N使得A数列成为一个三元斐波纳奇数列.
如果不存在合法的N,输出-1.\x05\x05
Input
第1行:整数T(1≤T≤10)为问题数
第2 ∽ T+1行:每行有若干个数,第一个数表示A数列的大小M(4≤M≤20),后面紧接着M个数,表示A数列,其每项的值在1~1000000之间(除唯一的那个-1之外).\x05\x05
Output
对于每个问题,输出一行问题的编号(0开始编号,格式:case #0:等),然后对于每组数据,在一行中输出N,如果不存在合法的N,输出-1.
这是我写的程序,提交后不对,不知道错在哪里,
#include
long long int a[22];
int main()
{
int t,ii;
int n,i,sign;
long long int tmp,ans;
scanf("%d",&t);
for(ii=0;ii
▼优质解答
答案和解析
很明显你错了.你一开始就从i=4开始了.
如果i=-1在i=1,2,3,你这些都没有考虑到.把这三种情况考虑进去吧.
还有那个数组没必要用long long 类型.int类型足够了,那个有9位数字.
如果i=-1在i=1,2,3,你这些都没有考虑到.把这三种情况考虑进去吧.
还有那个数组没必要用long long 类型.int类型足够了,那个有9位数字.
看了 关于斐波那契数列的编程题求助...的网友还看了以下:
若高致病性禽流感病毒H5N1侵入人体后可发生如图免疫反应(A、B为有关的物质),下列各种分析正确的 2020-05-14 …
在等差数列{an}和等比数列{bn}中,a1=1,b1=2,bn>0(n∈N*),且b1,a2,b 2020-07-23 …
(2014•闵行区二模)一列横波沿直线传播,在波的传播方向上有A、B两点.在t时刻A、B两点间形成 2020-08-02 …
加试题一列横波沿直线传播,在波的传播方向上有A、B两点.在t时刻A、B两点间形成如图a所示波形,在 2020-08-02 …
对于数列A:a1,a2,…,an,记Mi表示实数a1,a2,…,ai中最大的数,mi表示实数ai,a 2020-10-31 …
求证积分不等式对于定积分,求证下列不等式是否成立:∫f(t)^4dt≥(∫f(t)^2dt)^2这里 2020-12-17 …
(20五3•保定二模)加拿大位于北美洲北部,经济高度发达,如图为“加拿大相关资料图”,读图完成如列要 2020-12-18 …
在某介质中形成一列简谐波,t=0时刻的波形如图中的实线所示.(1)若波向右传播,此时刚好传到B点,再 2020-12-27 …
某介质中形成一列简谐波,t=0时刻的波形如图中实线所示(1)若波向右传播.零时刻刚好传到B点,且再经 2020-12-27 …
如图表示细胞免疫的一个环节,下列相关叙述不正确的是()A.效应T细胞和靶细胞接触与细胞膜表面的糖蛋白 2020-12-27 …