求助为什么只有50分

回复帖子

@4833120nm 2019-10-14 19:20 回复
#include <iostream>
#include<string>
using namespace std;
int main()
{
    int teamnum=0;
    int ufonum=0;
    string team;
    string ufo;
    cin >> team;
    cin >> ufo;
    int one = team.size();
    int two = ufo.size();
    for(int a=0;a<one;a++)
    {
        teamnum *= ((int)team[a] - 64);
    }
    for (int b = 0; b < two; b++)
    {
        ufonum *= ((int)team[b] - 64);
    }
    if (teamnum == ufonum)
    {
        cout << "GO";
    }
    else
    {
        cout << "STAY";
    }
}
@反手一只MJJ 2019-10-14 19:32 回复 举报

读题:

如果小组的数字 mod 47 等于彗星的数字 mod 47,你就得告诉这个小组需要准备好被带走!
(记住“a mod b”是a除以b的余数;34 mod 10等于4)

你的" %47 "呢?

@4833120nm 2019-10-14 19:41 回复 举报
#include <iostream>
#include<string>
using namespace std;
int main()
{
    int teamnum=0;
    int ufonum=0;
    string team;
    string ufo;
    cin >> team;
    cin >> ufo;
    int one = team.size();
    int two = ufo.size();
    for(int a=0;a<one;a++)
    {
        teamnum *= ((int)team[a] - 64);
    }
    for (int b = 0; b < two; b++)
    {
        ufonum *= ((int)team[b] - 64);
    }
    int three = (teamnum % 47);
    int four = (ufonum % 47);
    if (three ==four )
    {
        cout << "GO";
    }
    else
    {
        cout << "STAY";
    }
}
@4833120nm 2019-10-16 07:28 回复 举报

@荣巴 我还记得你呢,代码后来我看懂了,真是谢谢了,当输入一些数据时,会出现debug,不知道为什么

@荣巴 2019-10-16 21:54 回复 举报

include<iostream>

include<cstring>

using namespace std;

int main()

{

char a[7],b[7];
int i,j,s1=1,s2=1;
cin>>a>>b;
for(i=0;i<strlen(a);i++)
{
    s1=s1*(a[i]-64);
}
s1=s1%47;
for(i=0;i<strlen(b);i++)
{
    s2=s2*(b[i]-64);
}
s2=s2%47;
if(s1==s2)
    cout<<"GO"<<endl;
else
    cout<<"STAY"<<endl;
return 0;   

}

反馈
如果你认为某个帖子有问题,欢迎向洛谷反馈,以帮助更多的同学。



请具体说明理由,以增加反馈的可信度。