# 修改后的代码
```c++
#include<iostream>
#include<cstdio>
#include<stdio.h>
#include<cmath>
#include<cstring>
using namespace std;
int main(){
char a[7],b[7];
cin>>a>>b //一般都酱紫的
int sum =1,sum2 =1;//简化代码
for(int i=0;i<=strlen(a);i++){//检测长度
if(a[i]==32)a[i]=65;//赋值是=
sum = sum * (a[i]-'@');
}
for(int i=0;i<=strlen(b);i++){//检测长度
if(b[i]==32)b[i]=65;//赋值是=
sum2 = sum2 * (b[i]-'@');
}
if(sum%47 == sum2%47) {
cout<<"GO";
}else{
cout<<"STAY";
}
}
```
# 我的代码
```c++
#include<iostream>
#include<cstring>
using namespace std;
int number(char* s)
{
unsigned long num=1;
for(int i=0;i<=strlen(s);i++)
num*=(s[i]-64);
return num%47;
}
int main()
{
char a[7],b[7];
cin>>a>>b;
if(number(a)==number(b))
cout<<"GO";
else
cout<<"STAY";
return 0;
}
```
by 野生小卒 @ 2017-03-13 17:30:07
@[用户密码](/space/show?uid=37580) 刚才出问题了
```c++
include<iostream>
include<cstdio>
include<stdio.h>
include<cmath>
include<cstring>
using namespace std;
int main(){
char a[7],b[7];
cin>>a>>b //一般都酱紫的
int sum =1,sum2 =1;//简化代码
for(int i=0;i<=strlen(a);i++){//检测长度
if(a[i]==32)a[i]=65;//赋值是=
sum = sum (a[i]-'@');
}
for(int i=0;i<=strlen(b);i++){//检测长度
if(b[i]==32)b[i]=65;//赋值是=
sum2 = sum2 (b[i]-'@');
}
if(sum%47 == sum2%47)
cout<<"GO";
else
cout<<"STAY";
return 0;//返回
}
```
by 野生小卒 @ 2017-03-13 17:33:56
@[用户密码](/space/show?uid=37580) 又来……你自己读代码吧,我懒得再弄了
by 野生小卒 @ 2017-03-13 17:34:44