C语言 概率算法求解π
2013-04-30 14:16
288 查看
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int j;
for(j=0;j<10;j++) {
int i,n,k;
double x,y,f; k=0;
srand( (unsigned)time(0));
printf("%d\n",time(0));
printf(" 输入次数:");
scanf("%d",&n);
for(i=0;i<n;i++) {
x=rand()/(double)RAND_MAX;
y=rand()/(double)RAND_MAX;
f=sqrt(1-x*x);
if(y<=f)
k++;
}
printf("pai=%5.8f\n",4.0*k/n);
return 0;
}
}
#include<math.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int j;
for(j=0;j<10;j++) {
int i,n,k;
double x,y,f; k=0;
srand( (unsigned)time(0));
printf("%d\n",time(0));
printf(" 输入次数:");
scanf("%d",&n);
for(i=0;i<n;i++) {
x=rand()/(double)RAND_MAX;
y=rand()/(double)RAND_MAX;
f=sqrt(1-x*x);
if(y<=f)
k++;
}
printf("pai=%5.8f\n",4.0*k/n);
return 0;
}
}
相关文章推荐
- C语言 求解二次函数
- 列选主元Guass消元法求解方程组+c语言
- C语言实现Hanoi(汉诺塔)问题的递归求解
- C语言求解约瑟夫问题
- C语言求解阿姆斯特朗数
- 最小二乘法(c语言实现线性,matlab进行拟合)及相关系数的求解
- 概率算法求解圆周率π
- C语言-数据结构-递归求解实例-8皇后问题
- C语言——方程求解
- 求解最完成量以及任务序列C语言
- 【C语言】耶稣门徒问题求解——谁是叛徒
- 数独 递归求解(C语言)
- C语言求解素数(质数)的优化:打印100-200之间的素数
- 梅森素数(C语言求解)
- C语言之基本算法26—佩尔方程求解
- [转]已知两圆圆心坐标及半径求两圆交点 (C语言|参数方程求解)
- c语言求解一元二次方程
- c语言求解一元二次方程
- 利用动态规划法求解旅行商问题(TSP)的C语言实现(一)
- C语言 素数三种思路求解