#5020: n=13 WA (c++) 請幫我看看


billy2989729 (Ming-boss)

學校 : 國立大里高級中學
編號 : 18376
來源 : [114.33.54.242]
最後登入時間 :
2011-04-06 16:26:07
a032. 我愛寫程式 | From: [220.141.163.244] | 發表日期 : 2011-04-02 12:19

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int n;
    int sum = 1;
   
    while (cin >> n)
    {     
    for (int i=1;i<=n;i++)    
    sum = sum*i;
     
    cout << sum << endl;
    sum=1;
    }
    //system("PAUSE");
    return EXIT_SUCCESS;
}

 
#5021: Re:n=13 WA (c++) 請幫我看看


stanley17112000 (Stanley)

學校 : 國立交通大學
編號 : 13580
來源 : [66.253.158.102]
最後登入時間 :
2019-02-16 03:29:47
a032. 我愛寫程式 | From: [203.70.75.125] | 發表日期 : 2011-04-02 13:27

#include
#include

using namespace std;

int main(int argc, char *argv[])
{
    int n;
    int sum = 1;
   
    while (cin >> n)
    {     
    for (int i=1;i<=n;i++)    
    sum = sum*i;
     
    cout << sum << endl;
    sum=1;
    }
    //system("PAUSE");
    return EXIT_SUCCESS;
}

int 只有到2的32次方-1  你要用long long
 
ZeroJudge Forum