为了计算派的近似值,用rand()产生0
发布网友
发布时间:2024-10-07 13:08
我来回答
共4个回答
热心网友
时间:2024-10-12 12:44
产生浮点随机数:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
double x, r, M = 3;
srand((unsigned)time(NULL));
loop: // 用下面循环可以不断产生,然后用你的公式,算得圆周率。
r = ( (double)rand() / ((double)(RAND_MAX)+(double)(1)) );
x = (r * M); // 数的范围可以用 乘 M 来放大缩小,可以用加减一个常数来移动。
热心网友
时间:2024-10-12 12:42
变量是什么样的类型
热心网友
时间:2024-10-12 12:45
rand()%1它永远是0。不过一个不变的0干嘛要用rand()产生?
热心网友
时间:2024-10-12 12:49
直接一个常量不就行了,rand还得耗时间呢