这一题主要是理解模拟公式的计算,在一个就是注意输出的格式。
#include<bits/stdc++.h>
using namespace std;
int main()
{
int step,mod;
while(scanf("%d %d",&step,&mod)!=EOF)
{
int num[mod];
memset(num,0,sizeof(num));
for(int i=1;i<mod;i++)
{
num[i]=(num[i-1]+step)%mod;
}
sort(num,num+mod);
int flag=0;
for(int i=0;i<mod;i++)
{
if(num[i]!=i){
flag=1;
break;
}
}
printf("%10d%10d ",step,mod);
if(flag==0) printf("Good Choice\n\n");
else printf("Bad Choice\n\n");
}
return 0;
}