c加加递归函数求10个随机数的和
时间: 2023-09-16 14:14:25 浏览: 210
十个随机数求和
下面是一个使用 C++ 递归函数求10个随机数和的示例代码:
```c++
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
// 递归函数求和
int sum(int n)
{
if (n == 1) {
return rand() % 100; // 递归终止条件
} else {
return rand() % 100 + sum(n - 1); // 递归调用
}
}
int main()
{
srand(time(NULL)); // 初始化随机数种子
int n = 10;
int result = sum(n);
cout << "随机数和为:" << result << endl;
return 0;
}
```
代码中,使用 srand 函数初始化随机数种子,然后定义了一个递归函数 sum,该函数接受一个整数参数 n,表示还需要求 n 个随机数的和。当 n 等于 1 时,递归终止,返回一个随机数;否则,递归调用 sum 函数,求出前 n-1 个随机数的和,再加上一个新的随机数。最终,main 函数调用 sum 函数求出 10 个随机数的和,并输出结果。
阅读全文