2. 设计一个程序, 输入整数l, 求边长为l的正方形面积, 比直径为l的圆形面积大多少.
(0<l<1000, PI取3.14, 输出结果保留两位小数)
样例输入:
3
样例输出:
1.93
ackage package01;
import java.util.Scanner;
/**
* @author abner
* @version 1.0
*/
public class practise1_2 {
// 2. 设计一个程序, 输入整数l, 求边长为l的正方形面积, 比直径为l的圆形面积大多少.
// (0<l<1000, PI取3.14, 输出结果保留两位小数)
//
// 样例输入:
// 3
// 样例输出:
// 1.93
public static void main(String[] args) {
double PI = 3.14;
int l;
double squ_s, cir_s;
double result;
Scanner scanner = new Scanner(System.in);
l = scanner.nextInt();
squ_s = l * l;
cir_s = l * l * PI / 4;
result = squ_s - cir_s;
System.out.println(String.format("%.2f",result));
}
}
蒙特卡罗法也称统计模拟法、统计试验法。是把概率现象作为研究对象的数值模拟方法。是按抽样调查法求取统计值来推定未知特性量的计算方法。蒙特卡罗是摩纳哥的著名赌城,该法为表明其随机抽样的本质而命名。故适用于对离散系统进行计算仿真试验。在计算仿真中,通过构造一个和系统性能相近似的概率模型,并在数字计算机上进行随机试验,可以模拟系统的随机特性。 [1]