#367: 一個小小的疑問


Celia (Celia Huang - 學妹們衝啊XDD)

學校 : 臺北市立第一女子高級中學
編號 : 1826
來源 : [140.112.217.86]
最後登入時間 :
2011-07-13 20:28:48
a032. 我愛寫程式 | From: [61.220.51.215] | 發表日期 : 2008-07-09 21:04

用long long陣列紀錄結果會WA在第三行
用long long直接計算,用scanf、printf會WA在第14行
完全一樣的程式碼,把scanf、printf改成cin、cout然後就AC了

以上四種程式碼用dev-c++跑出來結果是一樣的
請問有可能是什麼原因造成的?

 
#368: Re:一個小小的疑問


debugger (殺蟲劑)

學校 : 不指定學校
編號 : 1
來源 : [163.32.93.124]
最後登入時間 :
2023-10-31 17:39:44
a032. 我愛寫程式 | From: [220.129.152.8] | 發表日期 : 2008-07-09 22:50

用long long陣列紀錄結果會WA在第三行
用long long直接計算,用scanf、printf會WA在第14行
完全一樣的程式碼,把scanf、printf改成cin、cout然後就AC了

以上四種程式碼用dev-c++跑出來結果是一樣的
請問有可能是什麼原因造成的?

要使用 %lld 而不是 %I64d 哦 :)

 

 
#369: Re:一個小小的疑問


Celia (Celia Huang - 學妹們衝啊XDD)

學校 : 臺北市立第一女子高級中學
編號 : 1826
來源 : [140.112.217.86]
最後登入時間 :
2011-07-13 20:28:48
a032. 我愛寫程式 | From: [61.220.51.215] | 發表日期 : 2008-07-10 10:59

要使用 %lld 而不是 %I64d 哦 :)

 


原來如此..
那麼用long long陣列紀錄為什麼會出問題呢? 
#375: Re:一個小小的疑問


debugger (殺蟲劑)

學校 : 不指定學校
編號 : 1
來源 : [163.32.93.124]
最後登入時間 :
2023-10-31 17:39:44
a032. 我愛寫程式 | From: [220.129.143.11] | 發表日期 : 2008-07-11 08:25

要使用 %lld 而不是 %I64d 哦 :)

 


原來如此..
那麼用long long陣列紀錄為什麼會出問題呢?


程式碼貼出來看看才知道囉.. :)

 

 
#379: Re:一個小小的疑問


Celia (Celia Huang - 學妹們衝啊XDD)

學校 : 臺北市立第一女子高級中學
編號 : 1826
來源 : [140.112.217.86]
最後登入時間 :
2011-07-13 20:28:48
a032. 我愛寫程式 | From: [61.220.51.215] | 發表日期 : 2008-07-13 12:53

要使用 %lld 而不是 %I64d 哦 :)

 


原來如此..
那麼用long long陣列紀錄為什麼會出問題呢?


程式碼貼出來看看才知道囉.. :)

 

 

#include <iostream>
using namespace std;
int main()
{
    int i, n;
    long long a[21];
    a[0] = a[1] = 1;
    for(i = 2; i < n; i++)
        a[i] = a[i-1] * i;
    while(cin >> n)
        cout << a[n] << endl;
    return 0;
}

以上。謝謝!

 
#387: Re:一個小小的疑問


debugger (殺蟲劑)

學校 : 不指定學校
編號 : 1
來源 : [163.32.93.124]
最後登入時間 :
2023-10-31 17:39:44
a032. 我愛寫程式 | From: [220.129.152.130] | 發表日期 : 2008-07-14 22:34

#include <iostream>
using namespace std;
int main()
{
    int i, n;
    long long a[21];
    a[0] = a[1] = 1;
    for(i = 2; i < n; i++)
        a[i] = a[i-1] * i;
    while(cin >> n)
        cout << a[n] << endl;
    return 0;
}

這個 n 值沒有初始化,值是未知的...

 

 
#390: Re:一個小小的疑問


Celia (Celia Huang - 學妹們衝啊XDD)

學校 : 臺北市立第一女子高級中學
編號 : 1826
來源 : [140.112.217.86]
最後登入時間 :
2011-07-13 20:28:48
a032. 我愛寫程式 | From: [61.220.51.215] | 發表日期 : 2008-07-15 12:26

 

這個 n 值沒有初始化,值是未知的...

 



啊...真是抱歉= =

謝謝.. 

 
ZeroJudge Forum