poj 2109 Power of Cryptography

題目

題意:給你兩個整數 n 和 p ,讓你求一個 k 滿足 k^n=p,1<=n<= 200, 1<=p<10^101,1<=k<=10^9

類型          長度 (bit)           有效數字          絕對值範圍
float             32                      6~7                  10^(-37) ~ 10^38
double          64                    15~16              10^(-307) ~10^308
long double   128                 18~19              10^(-4931) ~ 10 ^ 4932

1<=p<10^101,完全可以用double來存

#include <cstdio>
#include <cmath>
#include <iostream>
using namespace std;
int main()
{
    double n,p;
    while(cin>>n>>p){
        cout<<pow(p,1/n)<<endl;
    }
    return 0;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章