www.jbmf.net > C语言产生1~6的一个随机数!!急!

C语言产生1~6的一个随机数!!急!

#include <stdio.h>#include <time.h>#include <math.h> int main(void){//随机函数 srand(time(NULL));//随机产生一个1-3的数字 int i=rand()%6+1; printf("%d\n",i); }

#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;time.h&gt;int main(void){ int r; srand(time(NULL)); r=rand()%6+1; printf("%d",r); return 0;}

include include a=1;b=6; 代入即可1.int a=rand()%(b-a+1)+a;rand()产生的是0--32767之间的随机数,rand()%6则结果为0-5的任意数,rand()%6+1则为1-6的任意数2.int a=(int)random(b);random(n)是产生从1到n 的一个随机数3.randomize(); int a=rand()%(b-a+1)+a;同1

单纯用rand函数虽然产生的数是随机的,但是每次都是相同的,不信可以试一下,最简单的解决办法是加上srand函数,如下:int a; srand(time(NULL)); a=rand()%6+1; 即可

#include //生成随机数用 #include //利用时间生成种子 #include //利用次方算2^(t-1) //一共要写2^(t-1)行 void main(){ int i; long t,tem1,tem2; scanf("%ld",&t); t=pow(2,t-1); srand((unsigned long)time(0)); //生成种子 for(i=1;item1) //当第二个随机数大于第一个时,重新生成 tem2=rand()*1000000/rand_max; printf("%ld\n",tem2); //打印第二个 } return; }

#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;#include&lt;time.h&gt;main(){srand(time(0));int a=rand()%900000+100000;printf("随机数%d",a);}

oH ,so easy!int a=rand()%7;这样会有0;int a=rand()%6+1;

# include # include int random(){ srand((unsigned)time(NULL)); int n = rand()%(6-2+1) + 2;}int main (){ int a,b; a = random(); b = random()-1; printf("%d %d\n",a,b); if (a+b == 11) printf("成功\n"); else printf("失败\n"); return 0;}

#include #include int main(void){ int i; srand(time(NULL));/*设置随机数种子*/ for (i=0;i 评论0 0 0

系统的函数是产生0~32767的随机数,将这个数对六取余得到0~5的随机数,再+1就是1~6的随机数了 假如随机数的函数是a() 就这样写:a()%6+1

网站地图

All rights reserved Powered by www.jbmf.net

copyright ©right 2010-2021。
www.jbmf.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com