社区讨论
大佬求教
B3850[GESP202306 四级] 幸运数参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mjy4agfj
- 此快照首次捕获于
- 2026/01/03 17:45 2 个月前
- 此快照最后确认于
- 2026/01/07 13:00 2 个月前
CPP
#include <bits/stdc++.h>
using namespace std;
int n,num=0;
string s;
int f(int x){
int sum=0;
if (x*7>9){
sum=(x%10)+(x/10%10);
if (sum>9)
f(sum);
}
else
return x;
}
int main(){
cin >> n;
for (int i = 1;i <= n;i++){
cin >> s;
for (int j=1;j<=s.size();j++){
if (s[j]%2!=0)
s[j]=f(s[j]);
else{
if (j==n)
break;
else
j++;
}
}
for (int k =1;k<=s.size();k++)
num+=s[k];
if (num%8==0)
cout << 'T'<<endl;
else
cout << 'F'<<endl;
}
}
回复
共 0 条回复,欢迎继续交流。
正在加载回复...