1. 设计一个程序, 输入三位数a, 分别输出个,十,百位.
(0<a<1000)
样例输入:
251
样例输出:
2
5
1
package package01;
import java.util.Scanner;
/**
* @author abner
* @version 1.0
*/
public class practise1_1 {
public static void main(String[] args) {
//--变量声明--
// 输入值
int a;
// 个十百位
int r1, r2, r3;
//--接收输入--
Scanner scanner = new Scanner(System.in);
a= scanner.nextInt();
//--数据处理--
/*
a%10表示取个位数
a/10将数字缩小10倍 也就是十位数变成个位数
*/
r1 = a % 10;
r2 = a / 10 % 10;
r3 = a / 100;
//--输出--
System.out.println(r1);
System.out.println(r2);
System.out.println(r3);
}}
定义
蒙特卡罗方法又称统计模拟法、随机抽样技术,是一种随机模拟方法,以概率和统计理论方法为基础的一种计算方法,是使用随机数(或更常见的伪随机数)来解决很多计算问题的方法。
将所求解的问题同一定的概率模型相联系,用电子计算机实现统计模拟或抽样,以获得问题的近似解。
起源
蒙特卡罗方法于20世纪40年代美国在第二次世界大战中研制原子弹的"曼哈顿计划"计划的成员S.M.乌拉姆和J.冯·诺伊曼首先提出。. 数学家冯·诺伊曼用驰名世界的赌城-摩纳哥的Monte Carlo来命名这种方法,为它蒙上了一层神秘色彩。在这之前,蒙特卡罗方法就已经存在。
工作过程
1、用蒙特卡罗方法模拟某一过程时,需要产生各种概率分布的随机变量。
2、用统计方法把模型的数字特征估计出来,从而得到实际问题的数值解。
应用领域
蒙特卡罗方法在金融工程学,宏观经济学,生物医学,计算物理学(如粒子输运计算、量子热力学计算、空气动力学计算、核工程)等领域应用广泛。