C语言中随机数的问题.#include .srand(time(0));.a=rand()%100;.这样是求100以内的随机数,怎么能求出某个范围内的随机数呢,比如50-90的,
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/11 14:33:01
![C语言中随机数的问题.#include .srand(time(0));.a=rand()%100;.这样是求100以内的随机数,怎么能求出某个范围内的随机数呢,比如50-90的,](/uploads/image/z/2756018-2-8.jpg?t=C%E8%AF%AD%E8%A8%80%E4%B8%AD%E9%9A%8F%E6%9C%BA%E6%95%B0%E7%9A%84%E9%97%AE%E9%A2%98.%23include+.srand%28time%280%29%29%3B.a%3Drand%28%29%25100%3B.%E8%BF%99%E6%A0%B7%E6%98%AF%E6%B1%82100%E4%BB%A5%E5%86%85%E7%9A%84%E9%9A%8F%E6%9C%BA%E6%95%B0%2C%E6%80%8E%E4%B9%88%E8%83%BD%E6%B1%82%E5%87%BA%E6%9F%90%E4%B8%AA%E8%8C%83%E5%9B%B4%E5%86%85%E7%9A%84%E9%9A%8F%E6%9C%BA%E6%95%B0%E5%91%A2%2C%E6%AF%94%E5%A6%8250-90%E7%9A%84%2C)
xRN@CBL,dTaA
Dg&gfa/x;&̹{\N{z5&6'UCU 'E.5XrdC+{q G&M%b1fF]*k!s܍E\~b^63V[_
}(v|ⲫDTd7]ybXD2O
*Xyh6
ծ2ˈuگFGUQ&FnQ"b4 *qQF;
4@Ye#[.[F&
cx4
Y2f F<եo~^l9 C7Zimކ[~1W$~yV
C语言中随机数的问题.#include .srand(time(0));.a=rand()%100;.这样是求100以内的随机数,怎么能求出某个范围内的随机数呢,比如50-90的,
C语言中随机数的问题.
#include
.
srand(time(0));
.
a=rand()%100;
.
这样是求100以内的随机数,怎么能求出某个范围内的随机数呢,比如50-90的,
C语言中随机数的问题.#include .srand(time(0));.a=rand()%100;.这样是求100以内的随机数,怎么能求出某个范围内的随机数呢,比如50-90的,
公式rand()%(b-a),是求范围随机数的计算公式,%是做求余运算,正整数对n求余的范围肯定是在0~n-1之间,也就是rand()%(b-a)的范围是0~b-a-1,然后加上a,也就是范围变成了a~b-1.
而rand()%90+10=rand()%(100-10)+10,自己算算看吧.
所以:50~90的随机数应该是a=rand()%90+50;