精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • 關(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
    其他人氣:703 ℃時(shí)間:2020-06-13 01:10:29
    優(yōu)質(zhì)解答
    很明顯你錯(cuò)了.你一開始就從i=4開始了.
    如果i=-1在i=1,2,3,你這些都沒有考慮到.把這三種情況考慮進(jìn)去吧.
    還有那個(gè)數(shù)組沒必要用long long 類型.int類型足夠了,那個(gè)有9位數(shù)字.
    我來回答
    類似推薦
    請使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點(diǎn),以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機(jī)版