生成10000000-99999999的随机数c语言
时间: 2024-01-17 13:04:08 浏览: 24
代码如下:
```
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i;
long long rand_num;
srand((unsigned)time(NULL));
for (i = 0; i < 10; i++) {
rand_num = rand() % 90000000 + 10000000;
printf("%lld\n", rand_num);
}
return 0;
}
```
注意:此代码仅供学习参考,不得用于其他用途。
相关问题
c语言生成1-100随机数
可以使用 `rand()` 函数生成随机数,然后对其取模运算得到 1-100 之间的随机数。具体示例代码如下:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int num;
srand(time(NULL)); // 设置种子为当前时间
// 生成 1-100 之间的随机数
num = rand() % 100 + 1;
printf("随机数为:%d\n", num);
return 0;
}
```
在上面的示例代码中,我们使用 `rand() % 100 + 1` 来生成 1-100 之间的随机数,其中 `% 100` 表示取余数,结果为 0-99 之间的数,再加上 1 就是 1-100 之间的数。
随机生成1到100随机数c语言
可以使用C语言的rand()函数生成1到100的随机数。下面是一个示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int randomNum;
// 设置随机种子,使用当前时间作为种子
srand(time(NULL));
// 生成1到100的随机数
randomNum = rand() % 100 + 1;
printf("随机数: %d\n", randomNum);
return 0;
}
```
这段代码使用rand()函数生成一个0到RAND_MAX之间的随机数,然后通过取余运算和加法调整范围为1到100。srand()函数用于设置随机数种子,以确保每次运行程序时生成的随机数不同。