#t9. 符号函数计算

符号函数计算

符号函数计算

题目描述

对于任一整数 nn,符号函数 sign(n)\text{sign}(n) 的定义如下:

  • sign(n)=0\text{sign}(n) = 0(当 n=0n = 0 时)
  • sign(n)=−1\text{sign}(n) = -1(当 n<0n < 0 时)
  • sign(n)=1\text{sign}(n) = 1(当 n>0n > 0 时)

请编写程序计算该函数对任一输入整数的值。

输入格式

输入在一行中给出整数 nn。

输出格式

在一行中按照格式“sign(n)=\text{sign}(n) = 函数值”输出该整数 nn 对应的函数值。

样例输入 1

5

样例输出 1

sign(5)=1

样例输入 2

0

样例输出 2

sign(0)=0

样例输入 3

-3

样例输出 3

sign(-3)=-1

数据范围

−231≤n≤231−1-2^{31} \le n \le 2^{31} - 1

提示

格式串里可以写多个占位符,后面的参数按顺序填进去。比如 printf("f(%d)=%d", n, r); 会先填 n、再填 r。

  • sign 的定义题面给了,就是三个分支,照着写即可。
  • 输出是 sign(5)=1:括号里是输入值,等号后是结果,两个都要打印。

自查:用 5、0、-3 三个样例验证,特别注意负号的位置:sign(-3)=-1。