代码:
#include<bits/stdc++.h>
using namespace std;
long long n;
long long foo(long long x)
{
long long sum=0;
while(x!=0)
{
sum+=x%10;
x/=10;
}
if(sum<=9)
{
return sum;
}
else
{
foo(sum);
}
}
int main()
{
cin>>n;
while(n--)
{
string s;
cin>>s;
long long len=s.size(),ans=0,anss=0;
for(long long i=0;i<len;i+=2)
{
long long a=s[i]-'0';
long long m=a*7;
if(m<=9)
{
s[i]=m+'0';
}
else
{
while(1)
{
if(foo(m)<=9)
{
s[i]=foo(m)+'0';
break;
}
}
}
}
for(long long i=0;i<len;i++)
{
ans=ans*10+(s[i]-'0');
}
while(ans!=0)
{
anss+=ans%10;
ans/=10;
}
cout<<anss<<endl;
if(anss%8==0)
{
cout<<'T'<<endl;
}
else
{
cout<<'F'<<endl;
}
}
return 0;
}
得了40分,求调,感谢。