下列算式或叙述用C++表达式描述?
1.|x|<1
x<-1||x>1
这样写对吗
2.位于圆心在原点,内外半径分别为a和b的圆环中的点。 3.a和b之一为0,但不同时为0。
double(x,y)
xx+yy>=aa&&xx+yy<=bb
这样写对吗
还有一个'\581'是合法常量吗
1.|x|<1
应该是 x<1 && x>-1
x * x+y * y>=a * a&&x * x+y * y<=b * b 可以
if((a==0 &&b!=0) || (a!=0 && b==0))
'\581'不是合法常量,单引号内必须是字符,但显然\581不是
x > -1 && x < 1
,或std::abs(x) < 1
(x*x + y*y >= a*a) && (x*x + y*y <= b*b)
(a == 0 || b == 0) && a != b
转义字符\nnn
要求nnn
是一个八进制数,'\581'
中的581
不是八进制数,故它不是合法常量