社区讨论
20分,求调!!!
B3850[GESP202306 四级] 幸运数参与者 2已保存回复 4
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 4 条
- 当前快照
- 1 份
- 快照标识符
- @mhjsexxo
- 此快照首次捕获于
- 2025/11/04 07:44 4 个月前
- 此快照最后确认于
- 2025/11/04 07:44 4 个月前
怎么也想不明白
CPP#include <string>
#include <iostream>
using namespace std;
long long n,ls,h;
long long fln(long long x){
if(x<=9){
return x;
}
else{
return fln(x/10+x%10);
}
}
string s[25];
int main(){
cin>>n;
for(long long i=1;i<=n;++i){
cin>>s[i];
}
for(long long i=1;i<=n;++i){
for(long long j=s[i].size()-1;j>=0;j-=2){
ls=int(s[i][j])-'0';
ls*=7;
ls=fln(ls);
s[i][j]=ls+'0';
}
h=0;
for(long long j=0;j<=s[i].size()-1;++j){
h+=int(s[i][j])-'0';
}
if(h%8==0){
cout<<'T';
}
else{
cout<<'F';
}
}
return 0;
}
回复
共 4 条回复,欢迎继续交流。
正在加载回复...