符号函数

时间限制: 1000 ms 内存限制: 65536 kb
总通过人数: 7 总提交人数: 7

题目描述

在上学期的工科数学分析中,我们学过一个符号函数,它的定义如下:

$$ \text{sgn} \left( x \right) =\begin{cases} -1& x<0\\ 0& x=0\\ 1& x>0\\ \end{cases} $$

现在请你编程实现一个符合上述定义的符号函数。

输入

一个整数$x$,保证满足$\left|x\right| \le 1000$。

输出

一个整数,为符号函数的函数值。

输入样例1

100

输出样例1

1

输入样例2

-9

输出样例2

-1

HINT

使用if-else分支结构。和课上讲的例子有些不同,这道题里的x分成三种情况讨论,这里给一个可行的代码结构:

if (x < 0)
    // code here...
else if (x == 0)    // 一定要记住这里是==,而不是=
    // code here...
else
    // code here...

AUTHOR: 董翰元

相关推荐