经典简约
清爽简洁,回归本真
液态水晶
毛玻璃+霓虹光带
赛博朋克
霓虹故障艺术风
🚫
违规操作检测
禁止使用右键菜单
⚠️ 此操作已被系统记录
1

C.产生均匀分布的随机数据

📝 题解 🔵 仅限 C++
题目描述
<p> <span style="color:windowtext;font-family:宋体;line-height:150%;">模拟计算中通常需要一些随机数,一种产生随机数据的方法可通过下式得到:</span><span style="line-height:150%;">&nbsp;</span> </p> <p class="MsoNormal" align="center" style="text-align:center;"> <span style="line-height:150%;">s<sub>i+1 </sub>= (s<sub>i </sub>+ step)%mod</span> </p> <p class="MsoBodyText"> <span style="line-height:150%;font-family:宋体;color:windowtext;">式中的</span><span style="line-height:150%;font-family:宋体;color:windowtext;">“</span><span style="line-height:150%;color:windowtext;">%</span><span style="line-height:150%;font-family:宋体;color:windowtext;">”</span><span style="line-height:150%;font-family:宋体;color:windowtext;">表示求余操作符,利用该表达式可产生</span><span style="line-height:150%;color:windowtext;">[0, mod-1]</span><span style="line-height:150%;font-family:宋体;color:windowtext;">范围内的随机数。</span><span style="line-height:150%;color:windowtext;"></span> </p>
输入格式
<p> <span style="font-size:10.5pt;font-family:宋体;">每一行包含两个整型数据,分别表示</span><span style="font-size:10.5pt;font-family:'Times New Roman', serif;">step(step &gt;=1)</span><span style="font-size:10.5pt;font-family:宋体;">和</span><span style="font-size:10.5pt;font-family:'Times New Roman', serif;">mod(mod &lt;=10<sup>5</sup>)</span><span style="font-size:10.5pt;font-family:宋体;">两个参数</span> </p>
输出格式
<p> <span style="line-height:150%;font-family:宋体;">对应于输入参数的每一行,在第</span><span style="line-height:150%;">1</span><span style="line-height:150%;font-family:宋体;">~</span><span style="line-height:150%;">10</span><span style="line-height:150%;font-family:宋体;">列位置上以右对齐方式打印参数</span><span style="line-height:150%;">step</span><span style="line-height:150%;font-family:宋体;">的值,在第</span><span style="line-height:150%;">11</span><span style="line-height:150%;font-family:宋体;">~</span><span style="line-height:150%;">20</span><span style="line-height:150%;font-family:宋体;">列位置上以右对齐方式打印参数</span><span style="line-height:150%;">mod</span><span style="line-height:150%;font-family:宋体;">的值,接着在第</span><span style="line-height:150%;">25</span><span style="line-height:150%;font-family:宋体;">列开始以左对齐方式打印“</span><span style="line-height:150%;">Good Choice</span><span style="line-height:150%;font-family:宋体;">”</span><span style="line-height:150%;font-family:宋体;">或者</span><span style="line-height:150%;font-family:宋体;">“</span><span style="line-height:150%;">Bad Choice</span><span style="line-height:150%;font-family:宋体;">”</span><span style="line-height:150%;font-family:宋体;">。</span> </p> <p class="MsoNormal" style="text-indent:18.4pt;"> <span style="line-height:150%;"></span> </p>
样例
样例输入 1
3 5 15 20 63923 99999
样例输出 1
3 5 Good Choice 15 20 Bad Choice 63923 99999 Good Choice
提交代码
请先登录后提交

🤖 AI 解题助手

DeepSeek
就绪
👋 你好!我是 AI 解题助手。
我已阅读了这道题,可以帮你分析思路、提供代码示例。
⚠️ 请先登录后使用