#6950: 此題比a011簡單多了,但是為什麼用abs()有一半測資是錯的?


akira0331 (小迷糊)

學校 : 不指定學校
編號 : 26613
來源 : [203.70.194.240]
最後登入時間 :
2013-07-29 09:30:29
a012. 10055 - Hashmat the Brave Warrior -- UVa10055 | From: [203.70.194.240] | 發表日期 : 2012-08-28 17:54

如題

此題比a011簡單多了,但是為什麼用abs()有一半測資是錯的?

 
#6951: Re:此題比a011簡單多了,但是為什麼用abs()有一半測資是錯的?


s111110111 (山口)

學校 : 國立臺灣師範大學
編號 : 21172
來源 : [220.137.25.144]
最後登入時間 :
2014-09-13 18:54:39
a012. 10055 - Hashmat the Brave Warrior -- UVa10055 | From: [111.250.58.47] | 發表日期 : 2012-08-28 18:26

如題

此題比a011簡單多了,但是為什麼用abs()有一半測資是錯的?

提示第一條:使用 long long int   
#6958: Re:此題比a011簡單多了,但是為什麼用abs()有一半測資是錯的?


akira0331 (小迷糊)

學校 : 不指定學校
編號 : 26613
來源 : [203.70.194.240]
最後登入時間 :
2013-07-29 09:30:29
a012. 10055 - Hashmat the Brave Warrior -- UVa10055 | From: [203.70.194.240] | 發表日期 : 2012-08-29 18:26

如題

此題比a011簡單多了,但是為什麼用abs()有一半測資是錯的?

提示第一條:使用 long long int 


我有宣告變數是long long int,但是測試結果"WA"

以下是程式,我是改用最原始的方法,先判斷大小,再決定大減小才PASS。

#include <stdio.h>
#include <math.h>

int main(void)   
{  
   long long int a,b,c;
   
   printf("請輸入兩個整數: \n");
 while(scanf("%lld %lld", &a,&b)!=EOF)
   {
   c=abc(a-b);
  printf("%lld\n", c);
 }
    return 0;  
}

 

 
#6959: Re:此題比a011簡單多了,但是為什麼用abs()有一半測資是錯的?


akira0331 (小迷糊)

學校 : 不指定學校
編號 : 26613
來源 : [203.70.194.240]
最後登入時間 :
2013-07-29 09:30:29
a012. 10055 - Hashmat the Brave Warrior -- UVa10055 | From: [203.70.194.240] | 發表日期 : 2012-08-29 18:28

如題

此題比a011簡單多了,但是為什麼用abs()有一半測資是錯的?

提示第一條:使用 long long int 


我有宣告變數是long long int,但是測試結果"WA"

以下是程式,我是改用最原始的方法,先判斷大小,再決定大減小才PASS。

#include
#include

int main(void)   
{  
   long long int a,b,c;
   
   printf("請輸入兩個整數: \n");
 while(scanf("%lld %lld", &a,&b)!=EOF)
   {
   c=abc(a-b);
  printf("%lld\n", c);
 }
    return 0;  
}



打錯字,是c=abs(a-b); 
#6962: Re:此題比a011簡單多了,但是為什麼用abs()有一半測資是錯的?


justinj (黑旋風)

學校 : 不指定學校
編號 : 25287
來源 : [218.166.250.61]
最後登入時間 :
2014-12-09 10:38:00
a012. 10055 - Hashmat the Brave Warrior -- UVa10055 | From: [114.47.17.202] | 發表日期 : 2012-08-30 10:34

如題

此題比a011簡單多了,但是為什麼用abs()有一半測資是錯的?

提示第一條:使用 long long int 


我有宣告變數是long long int,但是測試結果"WA"

以下是程式,我是改用最原始的方法,先判斷大小,再決定大減小才PASS。

#include
#include

int main(void)   
{  
   long long int a,b,c;
   
   printf("請輸入兩個整數: \n");
 while(scanf("%lld %lld", &a,&b)!=EOF)
   {
   c=abc(a-b);
  printf("%lld\n", c);
 }
    return 0;  
}



打錯字,是c=abs(a-b);
 
第一個printf就是WA來源了...

 
ZeroJudge Forum