NYOJ 773 开方数

java写,很容易,关于格式化输出,可以采用jdk1.5之前的DecimalFormat,也可以使用和C语言中相仿的System.out.printf

关于DecimalFormat的使用参见http://www.cnblogs.com/lsun/archive/2011/06/22/2087116.html

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		int n;
		double str;
        Scanner scan=new Scanner(System.in);
        while(true){
        	n=scan.nextInt();
        	str=scan.nextDouble();
        	if(n==0&&str==0)break;
        	System.out.printf("%.0f\n",Math.pow(str, 1.0/n));
        }
	}
}

你可能感兴趣的:(NYOJ 773 开方数)