如何设置29个随机数,这29个随机数总和1201,且这29个数在37到43波动,每个数都得精确到0.01,麻烦大神。 A1写公式:=ROUND(RAND()*6+37,2)下拉填充至A29A30写公式:=SUM(A$1:A29)IF(A1*1201/$A$30,37,IF(A1*1201/$A$30>;43,43,ROUND(A1*1201/$A$30,2)))下拉填充至B28B29写公式:=1201-SUM(B1:B28)B30写公式:=SUM(B$1:B29)B列数据为所求结果
我想用java的循环嵌套生成不重复的随机数 但是一直有重复的 清高手指点! 你的思路貌似有点问题我给你改了你下你看看哈public class RandonNum { public static void main(String[]arg){ int a[]=new int[23];boolean y=true;for(int i=0;i;i+){ 。
如何用C语言产生随机数,随机数的加和是一确定的数 /*作者:dongyu功能:生成随机数includeincludemain(){int i,n,sum=0,mark=1;srand(time(NULL));设置随机种子while(mark=1)/如超出随机数总和的范围,则重新生成随机数{sum=0;将总和归零system(\"cls\");清屏printf(\"符合条件的200个随机数为:\");打印一个回车for(i=0;i;i+)/循环200次,生成200个随机数{if(i%10=0)printf(\"\\n\");n=rand()%101;随机数在1-100之间sum=sum+n;将生成的随机数累加,存在sum变量中printf(\"%d\",n);输出每次循环生成的随机数}if(sum=10000)/判断是否等于确定的随机数总和{mark=0;如果不等,变量mark为0}}printf(\"\\n%d\",sum);输出总和system(\"pause\");使程序在DOS窗口下暂停,可注释掉}运行程序后,请耐心等待,因为200个100以内的随机数的和,不是很容易就等于确定的总和数(10000)的!
rand产生随机数怎样控制在1~52内而且不能重复。1~52必须出现一次。谢谢