不可以!

来源:互联网 发布:雷霆机甲数据没雷诺好 编辑:程序博客网 时间:2024/04/27 18:41

不可以!

时间限制:1000 ms | 内存限制:65535 KB
难度: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 opposotSigns are opposite
#include<iostream>using namespace std;int main(){int a,b;while(cin>>a>>b){if(!(a*b)) cout<<"Signs can't be sure"<<endl;else {int x=a>>31;int y=b>>31;if(-x+y) cout<<"Signs are opposite"<<endl;else cout<<"Signs are not opposot"<<endl;}}return 0;}


0 0
原创粉丝点击