NYOJ 773 开方数

#include<stdio.h>
#include<math.h>
int main()
{
  double n,p,k;
  while(scanf("%lf%lf",&n,&p)!=EOF)
  {
    if(n==0 && p==0)
      return 0;
    else
      k=pow(p,1.0/n);
    printf("%.0lf\n",k);
  }
}

时间: 2024-12-24 09:18:43

NYOJ 773 开方数的相关文章

nyist 773 开方数(大数问题)

 开方数 时间限制:500 ms  |  内存限制:65535 KB 难度:3 描述 现在给你两个数 n 和 p ,让你求出 p 的开 n 次方. 输入 每组数据包含两个数n和p.当n和p都为0时表示输入结束.(1<=n<=200,1<=p<=10^101) 输出 对于每个输出对用输出开方后的结果k(结果小于10^9). 样例输入 2 16 3 27 7 4357186184021382204544 0 0 样例输出 4 3 1234 上传者 TC_杨闯亮 这个题目出题者想要我

一个正整数N,不用sqrt求开方数

#include<stdio.h> int main() { int n; // 正整数n int i; // for循环 int myR = 1; // 保证myR^2 <= n < (myR+1)^2 double temp; // 临时变量 while(scanf("%d", &n) != EOF) { if (n <= 0) continue; // 寻找myR for (i=1; i<=n/2; i++) { if ((i * i

nyoj 773-开方数 (pow)

773-开方数 内存限制:64MB 时间限制:1000ms 特判: No 通过数:3 提交数:8 难度:3 题目描述: 现在给你两个数 n 和 p ,让你求出 p 的开 n 次方. 输入描述: 每组数据包含两个数n和p.当n和p都为0时表示输入结束.(1<=n<=200,1<=p<=10^101) 输出描述: 对于每个输出对用输出开方后的结果k(结果小于10^9). 样例输入: 复制 2 16 3 27 7 4357186184021382204544 0 0 样例输出: 4 3

NYOJ 1076 计划数(公式 要么 递归)

方案数量 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描写叙述 给出一个N*M的棋盘.左下角坐标是(0.0).右上角坐标是(N,M),规定每次仅仅能向上或者向右走.问从左下角走到右上角,一共同拥有多少种方案.上图是一个4*3的棋盘. 输入 多组測试数据. 每组输入两个整数N,M(0≤N,M≤30). 输入0,0时表示结束.不做不论什么处理. 输出 对于每组測试数据,输出相应的方案数. 例子输入 4 3 2 2 0 0 例子输出 35 6 分析:这道题有2种做法. 一.

NYOJ蛇形填数(二)

蛇形填数(二) 时间限制:2000 ms  |  内存限制:65535 KB 难度:3 描述 1 2 3 4 5 12 13 14 6 11 15 7 10 8 9 跟蛇形填数一样,只是填数要求按照三角形填.注意每组数据之间用空行隔开 输入 第一行有一个N,表示N组测试数据 接下来每组数据包括一个数字X,表示三角形的边长,0< X <1000 输出 输出之后填好之后的图 样例输入 2 5 4 样例输出 1 2 3 4 5 12 13 14 6 11 15 7 10 8 9 1 2 3 4 9

nyoj 458-小光棍数 (471)

458-小光棍数 内存限制:64MB 时间限制:1000ms 特判: No 通过数:6 提交数:6 难度:1 题目描述: 最近Topcoder的XD遇到了一个难题,倘若一个数的三次方的后三位是111,他把这样的数称为小光棍数.他已经知道了第一个小光棍数是471,471的三次方是104487111,现在他想知道第m(m<=10000000000)个小光棍数是多少? 输入描述: 有多组测试数据.第一行一个整数n,表示有n组测试数据.接下来的每行有一个整数m. 输出描述: 输出第m个小光棍数. 样例输

NYOJ题目198数数

------------------------------------------ 水. AC代码: 1 import java.util.Scanner; 2 3 public class Main { 4 5 public static void main(String[] args) { 6 7 Scanner sc=new Scanner(System.in); 8 int times=sc.nextInt(); 9 while(times-->0){ 10 int n=sc.next

java大数类

NYOJ 773  开方数 http://acm.nyist.net/JudgeOnline/problem.php?pid=773 1 import java.util.Scanner; 2 3 public class Main{ 4 public static void main(String[] args){ 5 int n; 6 double p; 7 Scanner cin = new Scanner(System.in); 8 while(true){ 9 n = cin.next

二分查找---求开方

求开方 69. Sqrt(x) (Easy) Input: 4 Output: 2 Input: 8 Output: 2 Explanation: The square root of 8 is 2.82842..., and since we want to return an integer, the decimal part 题目描述: ??给定一个整数,求该整数的开方数. 思路分析: ??一个数 x 的开方 sqrt 一定在 0 ~ x 之间,并且满足 sqrt == x / sqrt.