ECNU 3092 GDP

ECNU 3092 GDP

链接

https://acm.ecnu.edu.cn/problem/3092

题目

单点时限: 2.0 sec

内存限制: 256 MB

设 GDP 的年增长率为 r,n 年后的 GDP 值是现值的多少倍?

例如:n=10,r=7%, 倍数 p=1.97。

输入以空格分隔的 n 和 r(均为整数), 输出倍数 p,四舍五入保留 2 位小数。

例如:

输入:10 7

输出:1.97

Hint:

计算公式如下:p=(1+r)n

标准库中的函数 pow(x,y),计算 xy。

输入格式
在一行中输入空格分隔的 n 和 r( 均为整数 )。

输出格式
在一行中输出倍数 p,四舍五入保留 2 位小数。

样例
input
10 7
output
1.97

思路

套公式,乘0.01表示百分比,之后格式化输出即可。

代码

  public static void fun() {
    Scanner sc = new Scanner(System.in);

    int n = sc.nextInt();
    int r = sc.nextInt();
    double p = Math.pow((1+r*0.01), n );
    DecimalFormat df = new DecimalFormat("0.00");
    System.out.print(df.format(p));

  }

原文地址:https://www.cnblogs.com/blogxjc/p/14331569.html