[問題] UVA-10055
看板C_and_CPP (C/C++)作者saponevol23 (saponevol23)時間15年前 (2011/03/06 00:11)推噓0(0推 0噓 3→)留言3則, 2人參與討論串1/1
這題是要算兩個數的差,用絕對值表示
但是出現很奇怪的問題
#include<iostream>
using namespace std;
int main()
{
long long int a,b,diff;
while(scanf("%lld %lld",&a,&b)==2)
{
if(a<b) diff=b-a;
else diff=a-b;
printf("%lld\n",diff);
}
}
拿去跑Online Judge會AC
但在自己Dev C++跑的時候答案卻不對
輸入3 5程式會輸出2 沒問題
但輸入5 3時卻輸出-2的結果
如果把while裡面的條件改成
while(cin>>a,cin>>b)
答案就都正確了
不知道是甚麼問題
Dev C++也重新安裝過了
但還是一樣 是我電腦有問題嗎
--
█ 凸╭───╮ ◤ ◢█◤ ◢█◤ ◢█◤ ◢█◤ ◢█◤ ◢█◤
◤ ╰/ / ̄ ̄\ \ ◢█◤ ◢█◤ ◢█◤ ◢█◤ ◢█◤ ◢█◤
●╰──╯● 禁止通行 ◢█◤ ◢█◤ ◢█◤ ◢█◤ ◢█◤ ◢█◤ ◢
◢ ◎ ─▄─ ◎ █◤ ◢█◤ ◢█◤ ◢█◤ ◢█◤ ◢█◤ ◢█
█ ▕▄───▄▏ ◤ ◢█◤ ◢█◤ ◢█◤ ◢█◤ ◢█◤ ◢█◤
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.118.46
→
03/06 00:13, , 1F
03/06 00:13, 1F
→
03/06 00:31, , 2F
03/06 00:31, 2F
→
03/06 19:23, , 3F
03/06 19:23, 3F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章