zoukankan      html  css  js  c++  java
  • 34-n的pi次方

    链接:https://www.nowcoder.com/acm/contest/118/B
    来源:牛客网

    题目描述

    喜爱ACM的PBY同学遇到了一道数学难题,已知底数n,请你帮他准确的计算出结果a = nπ(n的π次方),结果保留小数点后x位。

    输入描述:

    第一行是一个整数t,表示测试实例的个数;
    然后是t行输入数据,每行包含两个正整数n和x,表示底数和保留位数。
    (1 <= t <= 100,1 <= n <= 500,1 <= x <= 6)

    输出描述:

    对于每组输入数据,分别输出结果a,每个输出占一行。
    示例1

    输入

    3
    1 3
    7 6
    9 1

    输出

    1.000

    451.807873
    995.0

    注意:c++里面有直接可以使用的pow(),而且重载函数比较全;注意printf的输出格式,又学到了!
    C++提供以下几种pow函数的重载形式:
    double pow(double X,int Y);
    float pow(float X,float Y);
    float pow(float X,int Y);
    long double pow(long double X,long double Y);
    long double pow(long double X,int Y);
    使用的时候应合理设置参数类型,避免有多个“pow”实例与参数列表相匹配的情况。
    #include <bits/stdc++.h>
    using namespace std;
    
    int main(){
        int t;
        cin >> t;
        while(t--){
            double n;
    		int x;
            cin >> n >> x;
            double ans = pow(n, M_PI); //math里面自带pi
    //        cout << ans << " ans:" << endl;
            printf("%.*lf
    ", x, ans);
        }
        return 0;
    }
    

      

  • 相关阅读:
    逆元应用求组合数
    树的重心入门
    扫描线求面积的并,交
    涂抹果酱
    牧场的安排
    「SCOI2005」互不侵犯
    Network Coverage
    Linux命令传输文件
    VMware Workstation 与 Device/Credential Guard 不兼容.在禁用 Device/Credenti
    Springboot开启SpringSecurity
  • 原文地址:https://www.cnblogs.com/zhumengdexiaobai/p/8995907.html
Copyright © 2011-2022 走看看