计算符号函数的值分数 10 全屏浏览题目 切换布局 作者 C课程组 单位 浙江大学 对于任一整数n,符号函数sign(n)的定义如下: 请编写程序计算该函数对任一输入整数的值。
时间: 2023-05-31 10:01:28 浏览: 187
PAT计算机能力考试乙级1-10题答案.doc
算法思路:
如果输入的整数大于0,则符号函数的值为1;如果输入的整数小于0,则符号函数的值为-1;如果输入的整数等于0,则符号函数的值为0。
Python代码实现:
```python
def sign(n):
if n > 0:
return 1
elif n < 0:
return -1
else:
return 0
n = int(input("请输入一个整数:"))
print("符号函数的值为:", sign(n))
```
C++代码实现:
```cpp
#include <iostream>
using namespace std;
int sign(int n) {
if (n > 0)
return 1;
else if (n < 0)
return -1;
else
return 0;
}
int main() {
int n;
cout << "请输入一个整数:";
cin >> n;
cout << "符号函数的值为:" << sign(n) << endl;
return 0;
}
```
Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static int sign(int n) {
if (n > 0)
return 1;
else if (n < 0)
return -1;
else
return 0;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
int n = scanner.nextInt();
System.out.println("符号函数的值为:" + sign(n));
}
}
```
阅读全文