關於測資,是否會有A>B的問題?
程式:
#include<iostream>
using namespace std;
int main()
{
int a,b,c,d,e;
while(cin>>a>>b)
{
d=a%2;
if(d==0)
{
e=b%2;
if(e==0)
{
c=(b-a)/2+1;
cout<<c<<endl;
}
else
{
c=(b-a+1)/2;
cout<<c<<endl;
}
}
else
{
e=b%2;
if(e==0)
{
c=(b-a)/2+1;
cout<<c<<endl;
}
else
{
c=(b-a)/2;
cout<<c<<endl;
}
}
}
return 0;
}
檢測結果
您的答案為: -1073741824 正確答案為: 1073741824