杭电1014题目是什么意思(只要题目不要答案,谢谢)

 我来答
百度网友28b4182
2012-02-18 · TA获得超过7222个赞
知道大有可为答主
回答量:4847
采纳率:100%
帮助的人:1839万
展开全部
seed(x+1) = [seed(x) + STEP] % MOD
题目给STEP和MOD
然后问用这个公式是不是能产生所有0到MOD-1的数字
seed(0)=0
GamryRaman
2023-05-24 广告
电化学工作站用it法输入电流的一极叫阳极或正极,一般为红色夹子;放出电流的一极叫阴极或负极,一般为黑色夹子。刚瑞Founded in 1989, Gamry Instruments designs and builds precision ... 点击进入详情页
本回答由GamryRaman提供
我走了再见吧
2012-02-18 · 超过58用户采纳过TA的回答
知道小有建树答主
回答量:215
采纳率:0%
帮助的人:118万
展开全部
seed(x+1) = [seed(x) + STEP] % MOD
给你STEP,MOD,看对于上式是否seed(x)结果是否包括了0到MOD-1的所有值。
如果是,输出good choice 否则bad choice
附上代码仅供参考

#include <stdio.h>
#define MAX 100000
int main(){
int Step,Mod;
int Seed[MAX];

int result[MAX],i;
while(scanf("%d",&Step)!=EOF&&scanf("%d",&Mod)!=EOF){
Seed[0] = 0;
for(i = 0; i<=Mod - 1 ;i ++){
Seed[i] = 0;
result[i] = 0;
}
for(i = 0 ; i <= Mod-1; i ++ ){
Seed[i+1] = (Seed[i] + Step) % Mod;
result[Seed[i+1]] =Seed[i+1];
}
for(i =1 ;i <= Mod-1; i ++){
if(i!=result[i])
break;
}
if(i <=Mod-1){
printf("%10d%10d Bad Choice\n\n",Step,Mod);

}else{
printf("%10d%10d Good Choice\n\n",Step,Mod);
}
}
return 0;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式