#2800: 請高手進來幫忙


thomasxp (飛翔)

學校 : 國立彰化高級中學
編號 : 5604
來源 : [140.116.103.161]
最後登入時間 :
2011-08-29 14:54:34
a012. 10055 - Hashmat the Brave Warrior -- UVa10055 | From: [140.116.103.5] | 發表日期 : 2009-11-20 22:37

#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
a012. 10055 - Hashmat the Brave Warrior -- UVa10055 | From: [219.70.171.154] | 發表日期 : 2009-11-20 22: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
a012. 10055 - Hashmat the Brave Warrior -- UVa10055 | From: [118.166.118.126] | 發表日期 : 2009-11-20 22:46

#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
a012. 10055 - Hashmat the Brave Warrior -- UVa10055 | From: [140.116.103.5] | 發表日期 : 2009-11-20 23:53

#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
a012. 10055 - Hashmat the Brave Warrior -- UVa10055 | From: [118.166.118.126] | 發表日期 : 2009-11-21 11:32

 

謝謝摟,已經通過了,不過書裡沒有介紹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/ 

 
ZeroJudge Forum