#2800: 請高手進來幫忙


thomasxp (飛翔)

學校 : 國立彰化高級中學
編號 : 5604
來源 : [140.116.103.161]
最後登入時間 :
2011-08-29 14:54:34

#include<iostream>
#include<cmath>
#include <cstdlib>
using namespace std;
int main()
{
  long int a,b;
  while(cin>>a>>b)
  {
    cout<<abs(a-b)<<endl;
  }
  system("pause");
}

前四個測資都可以通過,但到第5個就出錯了,請問是錯在哪裡呢??

#2801: Re:請高手進來幫忙


david942j (文旋)

學校 : 臺北市立成功高級中學
編號 : 6086
來源 : [115.43.75.16]
最後登入時間 :
2017-02-18 13:17:39

#include
#include
#include
using namespace std;
int main()
{
  long int a,b;
  while(cin>>a>>b)
  {
    cout<  }
  system("pause");
}

前四個測資都可以通過,但到第5個就出錯了,請問是錯在哪裡呢??


用long long int a,b試試
#2803: Re:請高手進來幫忙


example (學姊)

學校 : 臺北市立麗山高級中學
編號 : 6634
來源 : [60.250.138.144]
最後登入時間 :
2022-08-09 17:07:42

#include
#include
#include
using namespace std;
int main()
{
  long int a,b;
  while(cin>>a>>b)
  {
    cout<<
  }
  system("pause");
}

前四個測資都可以通過,但到第5個就出錯了,請問是錯在哪裡呢??

 這是初學程式一定會碰到的問題(當初我也卡這題卡很久...)

 就是 型態 問題

 long int 的範圍是 +- 232 -1

 long long int 則為 +- 264 -1

 而題目說 "這些數不會超過263"

 所以你應該用 long long int 而不是 long int

#2805: Re:請高手進來幫忙


thomasxp (飛翔)

學校 : 國立彰化高級中學
編號 : 5604
來源 : [140.116.103.161]
最後登入時間 :
2011-08-29 14:54:34

#include
#include
#include
using namespace std;
int main()
{
  long int a,b;
  while(cin>>a>>b)
  {
    cout<<
  }
  system("pause");
}

前四個測資都可以通過,但到第5個就出錯了,請問是錯在哪裡呢??

 這是初學程式一定會碰到的問題(當初我也卡這題卡很久...)

 就是 型態 問題

 long int 的範圍是 +- 232 -1

 long long int 則為 +- 264 -1

 而題目說 "這些數不會超過263"

 所以你應該用 long long int 而不是 long int

謝謝摟,已經通過了,不過書裡沒有介紹long long int,只有long int跟unsigned long int的變數型態

可以告訴我變數型態的設定跟一些數學運算的指令 ex:abs該去哪裡找呢??  萬分感謝><

#2808: Re:請高手進來幫忙


example (學姊)

學校 : 臺北市立麗山高級中學
編號 : 6634
來源 : [60.250.138.144]
最後登入時間 :
2022-08-09 17:07:42

 

謝謝摟,已經通過了,不過書裡沒有介紹long long int,只有long int跟unsigned long int的變數型態

可以告訴我變數型態的設定跟一些數學運算的指令 ex:abs該去哪裡找呢??  萬分感謝><

 這是 C語言的函數彙整 (網路上找的)

 http://www.fg.tp.edu.tw/~anny/paper/C_functions.htm

 下面是別人在知識+發問的文章關於整數的

 http://tw.knowledge.yahoo.com/question/question?qid=1106071700226

 還有一個整理 C 語言的網站

 http://pcnoproblem.twbbs.org/cclass4/