显示答案错误,运行结果的数字与题中输出样例不符,哪里有问题

显示答案错误,运行结果的数字与题中输出样例不符,哪里有问题,求解答,感谢

img

img

img

img

img

运行结果是随机的,跟预期结果应该是不一样的。

#include <stdio.h>
#include <stdlib.h>
int main()
{
    int m, n;
    scanf("%d %d", &m, &n);
    int i;
    for (i=0; i<m; i++)
    {
        srand(n);
        int r = rand() % 9000 + 1000;
        printf("%d\n", r);
        n = r;
    }
    return 0;
}

用python的这个代码提交应该正确,如果还有问题可以随时找我

img

from random import *
m,n=input().split()
m=int(m)
n=int(n)
seed(n)
num=randint(1000,9999)
for i in range(m):
    print(num)
    seed(num)
    num=randint(1000,9999)


不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632