#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
#define N 1000000
#define D 10.0 // 圆锥底面直径 D
#define H 5.0 // 圆锥高 H
double randab( double a, double b ) // 产生 ( a, b ) 间的随机实数
{
return (b - a) * rand( ) / RAND_MAX + a;
}
int main( )
{
double x, y, z;
double r = D/2, h = 0 ; // r 半径 h
int n = 0, j = 0, k = 0;
srand((unsigned)time(NULL));
// 近似计算
double v = 1.0 * D * D * H; // 立方体体积
printf("立方体体积y:%lf\n", v );
printf("锥体体积y: %lf\n", v * n / N );
printf("锥体局部体积y: %lf\n", v * n / N * k / n );
}

利用随机函数计算圆锥体体积及被平面 y = h 所截得的体积。
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-