作业帮 > 综合 > 作业

如何在c里面实现输出固定位数的随机数?

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/10 15:47:50
如何在c里面实现输出固定位数的随机数?
要求编写的程序不仅是在本次运行中出现的数是随机的,而且与下次运行时出现的数也是随机的,不能是本次运行和下次运行存在递增或递减的关系哦.
如何在c里面实现输出固定位数的随机数?
#include
#include
#include
int main()
{
int x;
srand((unsigned)time(NULL));
x = rand();
//假如要生成4位的整数
if(x >= 1000)
{
x = x % 10000;//取余
}
printf("%d\n", x);
return 0;
}
望采纳!
再问: 此代码的确实现了随机4位数,但存在两个问题:1,连续执行时所输出数据只増不减,2,连续递增到4位数爆满之时出现错误,变为3位数,然后继续递增出现!所以,还是谢谢了。