nyoj 1071-不可以!(a*b + fabs(a*b))
阿新 • • 發佈:2018-07-24
ear ostream () input 要求 pre esp algo mat
1071-不可以!
內存限制:64MB
時間限制:1000ms
特判: No
通過數:10
提交數:18
難度:1
題目描述:
判斷:兩個數x、y的正負性。
要求:不可以使用比較運算符,即"<",">","<=",">=","==","!="。
輸入描述:
有多組數據,每組數據占一行,每一行兩個數x,y。 x、y保證在int範圍內。
輸出描述:
每組數據輸出占一行。 如果兩個數是一正一負,輸出"Signs are opposite" 如果是同為正或同為負,輸出"Signs are not opposot" 如果無法確定,輸出"Signs can‘t be sure" 輸出不包括引號
樣例輸入:
1 1 -1 1
樣例輸出:
Signs are not opposot Signs are opposite
C/C++:
#include <iostream> #include <algorithm> #include <cstring> #include <cmath> #include <cstdio> #include <stack> using namespace std; int main() { int a, b; while (~scanf ("%d%d", &a, &b)) { if (a*b) { //不為零 if (a*b + fabs (a*b)) { printf ("Signs are not opposot\n"); } else { printf ("Signs are opposite\n"); } } else { printf ("Signs can‘t be sure\n"); } } return 0; }
nyoj 1071-不可以!(a*b + fabs(a*b))