#5004: 第一個測資多三,第二個卻對


hchs9910741 (hchs11817)


#include<iostream>
using namespace std;

main()
{
 int N;
 while(scanf("%d",&N)!=EOF)
 {
  long long int n=(N+1)/2;
  double c=3*(2*(n+1)*(n-1)-1);   
  printf("%.0f\n",c);
 }

return 0;
}

 

我是直接推公式

代公式去算,可是第一個測資卻

您的答案為: 706647194196847488
正確答案為: 706647194196847485

請問錯在哪?

#8805: Re:第一個測資多三,第二個卻對


anandrewboy70900 (ShowTsai)


c改成用long long int 就可以囉~