C语言如何生成随机数?

2026-06-10 07:4812阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计202个文字,预计阅读时间需要1分钟。

C语言如何生成随机数?

当然可以,请提供您想要修改的原文,我会帮您进行简写。


#include <stdio.h>
#include <time.h>//time的头文件
#include <stdlib.h>//rand的头文件
int main()
{
srand((int)time(NULL));//设种子
for(int i=0;i<10;i++)
{
int num=rand()%100+1;//产生1-100之间的数
printf("%d ",num);
}
return 0;
}

........

这是两次运行结果

如果想产生指定的随机数,例如10-100,

C语言如何生成随机数?

#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main()
{
srand((int)time(NULL));
for(int i=0;i<10;i++)
{
int num=rand()%91+10;//其中91=100-10+1;
printf("%d ",num);
}
return 0;
}


这是两次运行结果



本文共计202个文字,预计阅读时间需要1分钟。

C语言如何生成随机数?

当然可以,请提供您想要修改的原文,我会帮您进行简写。


#include <stdio.h>
#include <time.h>//time的头文件
#include <stdlib.h>//rand的头文件
int main()
{
srand((int)time(NULL));//设种子
for(int i=0;i<10;i++)
{
int num=rand()%100+1;//产生1-100之间的数
printf("%d ",num);
}
return 0;
}

........

这是两次运行结果

如果想产生指定的随机数,例如10-100,

C语言如何生成随机数?

#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main()
{
srand((int)time(NULL));
for(int i=0;i<10;i++)
{
int num=rand()%91+10;//其中91=100-10+1;
printf("%d ",num);
}
return 0;
}


这是两次运行结果