C++里随机数rand()%10是产生1-10的随机数,那请高手看看我的这一段编程有什么错误?

2025-05-08 23:36:40
推荐回答(2个)
回答1:

if(n=1)改成if(n==1)
类似的if(n=2)改成if(n==2),以此类推。

=是赋值,==是判断是否相等。

回答2:

rand()%10是产生0-9的随机数,可不是1到10.
同时逻辑判断要用==,而不是赋值用的=