PTA 随机数生成

随机数生成练习 伪随机数

我们可以使用rand函数来产生伪随机数,可以使用srand函数来设置带种子和不带种子。输出设置种子为seed的生成随机数区间为[a,b]的第n个随机数。 rand() % (b-a+1) +a ;

输入格式:
在一行中输入2个正整数n,seed, 2个整数a,b。

输出格式:
在一行中输出以seed为种子生成的处于区间[a,b]的第n个伪随机数。

输入样例:
在这里给出一组输入。例如:

10 10000 1 100
输出样例:
在这里给出相应的输出。例如:

4

#include 
#include 
using namespace std;
int main() {
	int n, a, b, seed, i;
	cin >> n >> seed >> a >> b;
	srand(seed);
	for (i = 0; i < n; i++) {
		if (i == n - 1)
			cout << rand() % (b - a + 1) + a << endl;
		else
			rand() % (b - a + 1) + a;
	}
	return 0;
}

你可能感兴趣的:(PTA 随机数生成)