啊哈磊_编程从这里起步
标题:
为什么随机数会变化
[打印本页]
作者:
圣者。。
时间:
2019-10-9 22:33
标题:
为什么随机数会变化
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int a,b,sum=0;
srand(time(NULL));
a=rand()%100+1;
do
{
sum++;
scanf("%d",&b);
if(b>a)
printf("大");
else
if(b<a)
printf("小");
else
printf("正确");
}while(a!=b&&sum<=10);
printf("%d",sum);
return 0;
}
复制代码
作者:
Jesse1
时间:
2019-10-13 14:05
麻烦你把问题讲清楚一点,如果你想不要随机数变化,去掉07.行的种子。随机数变化的原因顾名思义随机数,他是随机的,你输入的TIME是系统时间,所以如果你在WHILE循环里不停地播种和产生随机数【没有间隔,每产生一个就播种一次】那么就会产生一样的随机数,只有正好过了系统时间1秒时才会变换。如果你不想随机数变换或者想根据输入产生随机数,可以把函数括号里的内容改成一个值,系统会根据这个值产生随机数
欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/)
Powered by Discuz! X3.2