一、题目链接
http://noi.openjudge.cn/ch0104/02/
二、解题思路
◎ 一个指定的浮点数存在三种可能性:
→ 大于0;
等于0;
小于0;
以上三种可能性是互斥的。本题显然仅需要考虑浮点数小于0的情况,此时需要将其变为相反数。
三、实施步骤
◎ 首先,定义并输入double类型的浮点数n,代表待处理的数;
◎ 其次:
→ 如果n<0,令n=-n;
◎ 最后,保留2位小数输出n。
四、Java程序
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
double n = input.nextDouble();
if (n < 0) {
n = -n;
}
System.out.printf("%.2f", n);
}
}
五、C++程序
#include <iostream>
using namespace std;
int main()
{
double n;
cin >> n;
if(n < 0)
{
n = -n;
}
printf("%.2f", n);
return 0;
}