1438: 求一个整数的算术平方根

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:3 Solved:0

Description

已知一个数 n,x 是 n 的算术平方根,即 x 是非负数,且 x*x=n。请编写一个程 序,输入两个数,第一个数是要求解算术平方根的正整数 n,另一个数m,m 为 n 的 算术平方根小数点后保留到第 m 位(m 是 0 或者小于 10000 的正整数,注意,最后一 位不需要进行四舍五入)。输出为一个数,如果m>0,且输出的数是一个小数,则保 留小数点后的 m 位为止,如果输出的数是一个整数,则直接输出这个整数即可。例 如:输入第一个数为 2,则计算 2 的算术平方根,因为它是一个无限不循环小数,则 只输出到小数点后m 位为止就行,假设输入的第二个数 m 为 10,则最终的输出: 1.4142135623。

Input

输入共两行,第一行输入是一个正整数n; 第二行为一个整数m,m 是 0 或者正整数。

Output

输出一行,表示算术平方根数,如果算术平方根是整数则直接输出,如果是小 数,则输出小数点后 m 位的整个数,包括整数部分、小数点和小数点后 m 位数。

Sample Input Copy

2
10

Sample Output Copy

1.4142135623