很明顯你錯(cuò)了.你一開始就從i=4開始了.
如果i=-1在i=1,2,3,你這些都沒有考慮到.把這三種情況考慮進(jìn)去吧.
還有那個(gè)數(shù)組沒必要用long long 類型.int類型足夠了,那個(gè)有9位數(shù)字.
關(guān)于斐波那契數(shù)列的編程題求助
關(guān)于斐波那契數(shù)列的編程題求助
Description
一個(gè)三元斐波納奇數(shù)列定義為如下遞歸式:
A[i] = A[i-1] + A[i-2] + A[i-3] (i >= 3)
給你一個(gè)數(shù)列A,其中包含一個(gè)且只有一個(gè)-1,你必須把這個(gè)-1替換成一個(gè)正數(shù)N使得A數(shù)列成為一個(gè)三元斐波納奇數(shù)列.
如果不存在合法的N,輸出-1.\x05\x05
Input
第1行:整數(shù)T(1≤T≤10)為問題數(shù)
第2 ∽ T+1行:每行有若干個(gè)數(shù),第一個(gè)數(shù)表示A數(shù)列的大小M(4≤M≤20),后面緊接著M個(gè)數(shù),表示A數(shù)列,其每項(xiàng)的值在1~1000000之間(除唯一的那個(gè)-1之外).\x05\x05
Output
對于每個(gè)問題,輸出一行問題的編號(0開始編號,格式:case #0:等),然后對于每組數(shù)據(jù),在一行中輸出N,如果不存在合法的N,輸出-1.
這是我寫的程序,提交后不對,不知道錯(cuò)在哪里,
#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
一個(gè)三元斐波納奇數(shù)列定義為如下遞歸式:
A[i] = A[i-1] + A[i-2] + A[i-3] (i >= 3)
給你一個(gè)數(shù)列A,其中包含一個(gè)且只有一個(gè)-1,你必須把這個(gè)-1替換成一個(gè)正數(shù)N使得A數(shù)列成為一個(gè)三元斐波納奇數(shù)列.
如果不存在合法的N,輸出-1.\x05\x05
Input
第1行:整數(shù)T(1≤T≤10)為問題數(shù)
第2 ∽ T+1行:每行有若干個(gè)數(shù),第一個(gè)數(shù)表示A數(shù)列的大小M(4≤M≤20),后面緊接著M個(gè)數(shù),表示A數(shù)列,其每項(xiàng)的值在1~1000000之間(除唯一的那個(gè)-1之外).\x05\x05
Output
對于每個(gè)問題,輸出一行問題的編號(0開始編號,格式:case #0:等),然后對于每組數(shù)據(jù),在一行中輸出N,如果不存在合法的N,輸出-1.
這是我寫的程序,提交后不對,不知道錯(cuò)在哪里,
#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
其他人氣:703 ℃時(shí)間:2020-06-13 01:10:29
優(yōu)質(zhì)解答
我來回答
類似推薦
- 斐波那契數(shù)列c++編程
- 編程求斐波那契數(shù)列的第20項(xiàng).斐波那契數(shù)列為1,1,2,3,8,13.,
- 用java編寫程序,輸出斐波那契數(shù)列的前10個(gè)數(shù).
- 已知實(shí)數(shù)x,y滿足2x+3y≤14,2x+y≤9,x≥0,y≥0,S=3x+ay,若S取得最大值時(shí)的最優(yōu)解有無窮多個(gè),則實(shí)數(shù)a=?
- 請問這種成分還屬301不銹鋼嗎?(C-0.1003;Si-0.2467;Mn-2.2387;p-0.358;S-0.169;Cr-14.6342;Ni-6.0215)
- X=2*3*5*7*11*13*17*19*23*29*.N(N為質(zhì)數(shù)),求證:X+1為質(zhì)數(shù)
- 若√2007n是個(gè)非零整數(shù),則最小整數(shù)n是?
- Either I or he ( )soccer with Tom 四個(gè)選項(xiàng) play are plays is
- .the music festival was great!Many famous people (attended) it.
- 如果(M)表示m的全部因數(shù)的和,如(4)=1+2+4=7,則(18)-(21)=()
- 圓的東西發(fā)出光擴(kuò)句
- with后面的動詞用單三形式形式嗎?為什么
猜你喜歡
- 1關(guān)于勇敢面對生活名言.與海倫凱勒、阿炳、司馬遷有關(guān)的.
- 2高適曾用什么詩來表達(dá)對朋友的祝福
- 3六一小記者采訪提綱怎么寫?
- 4小明想知道自己的質(zhì)量,能否用量程為50N的彈簧測力計(jì)測量? 輔助器材: 實(shí)驗(yàn)做法包括物理量、重力表達(dá)式
- 5表面積怎么求
- 6Five ___ is thirty英語選擇題
- 7銀杏樹有什么作用?
- 8“得天下英才而教育之”的下一句是什么?
- 9古文句子的句式特點(diǎn)有哪些?以什么為標(biāo)準(zhǔn)?
- 10the o_____ of first is last.
- 11請寫出一個(gè)一元一次方程,使得它的根為3
- 12英語翻譯