用程序实现从0-12选两位不重复的数字
时间: 2024-02-15 18:02:10 浏览: 73
可以使用 Python 语言实现:
```python
import random
# 生成两个不重复的数字
num_list = random.sample(range(0, 13), 2)
# 输出结果
print(num_list)
```
这个程序首先使用 `range()` 函数生成 0 到 12 的数字序列,然后使用 `random.sample()` 函数从中随机选择两个不重复的数字。最后将结果输出。
相关问题
用c语言实现从0-12选两位不重复的数字
可以使用 C 语言实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int num_list[2];
int i, j, num;
// 初始化随机数种子
srand((unsigned int)time(NULL));
// 生成两个不重复的数字
for (i = 0; i < 2; i++) {
do {
num = rand() % 13;
for (j = 0; j < i; j++) {
if (num == num_list[j]) {
break;
}
}
} while (j < i);
num_list[i] = num;
}
// 输出结果
printf("%d %d\n", num_list[0], num_list[1]);
return 0;
}
```
这个程序使用了 `rand()` 函数生成随机数,并通过循环判断是否已经包含在数组中,如果没有包含则将其加入数组中。最后将结果输出。
需要注意的是,为了生成真正的随机数,我们需要在程序开始时使用 `srand()` 函数初始化随机数种子,可以使用当前时间作为种子。
用js实现从0-12选两位不重复的数字
可以使用 JavaScript 语言实现:
```javascript
// 生成两个不重复的数字
const numList = [];
while (numList.length < 2) {
const num = Math.floor(Math.random() * 13);
if (!numList.includes(num)) {
numList.push(num);
}
}
// 输出结果
console.log(numList);
```
这个程序使用了一个循环,不断生成随机数,并判断是否已经包含在数组中,如果没有包含则将其加入数组中,直到数组长度达到2。最后将结果输出。
阅读全文