用C++生成1-10随机数,如果生成的随机数是1则提出问题36+95的结果
时间: 2024-09-27 09:05:59 浏览: 37
产生1-10随机数rand().zip_软件工程_C/C++_
在C++中,你可以使用`std::rand()`和`std::srand()`函数来自动生成随机数,然后结合条件语句来实现你的需求。首先需要设置随机数生成器的种子:
```cpp
#include <iostream>
#include <cstdlib> // 包含随机数库
#include <ctime> // 包含时间库用于初始化随机数种子
int main() {
std::srand(std::time(0)); // 设置随机数种子,使其每次运行结果不同
int random_num = std::rand() % 10 + 1; // 生成1到10之间的随机整数
if (random_num == 1) {
int sum = 36 + 95;
std::cout << "Generated number is 1. The result of 36 + 95 is: " << sum << std::endl;
} else {
std::cout << "Generated number: " << random_num << std::endl;
}
return 0;
}
```
在这个程序中,`std::rand() % 10 + 1`会生成[1,10]范围内的随机整数,当它等于1时,我们会计算并显示36加95的结果。如果不等于1,则只显示随机数。
阅读全文