使用随机函数rand( )和srand( )来产生三个【16,64】的整数,输出这三个数,并判断这三个整数中,是否存在两个相等的数,存在输出“Yes”,不存在输出“No”。
时间: 2023-04-05 22:00:42 浏览: 81
有关C++中随机函数rand() 和srand() 的用法详解
我可以回答这个问题。下面是代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
srand(time(NULL)); // 初始化随机数种子
int a = rand() % 49 + 16; // 产生16到64之间的随机整数
int b = rand() % 49 + 16;
int c = rand() % 49 + 16;
printf("%d %d %d\n", a, b, c); // 输出三个随机整数
if (a == b || a == c || b == c) { // 判断是否存在两个相等的数
printf("Yes\n");
} else {
printf("No\n");
}
return 0;
}
```
阅读全文