能不能帮一帮~~~

B3850 [GESP202306 四级] 幸运数

@[yoyoSGH](/user/1131905) 您的 char 函数返回了一个 int 值。
by FXLIR @ 2024-04-18 14:53:17


这是最显而易见的错误。
by FXLIR @ 2024-04-18 14:53:44


``` #include<bits/stdc++.h> using namespace std; char luck(string a); int main() { int n; cin>>n; for(int i=0;i<n;i++) { string a; cin>>a; cout<<luck(a)<<endl; } return 0; } char luck(string a) { int sum=0; for(int i=a.length()-1;i>=0;i--) { int n=a[i]-'0'; if(i%2==0) { n=(a[i]-'0')*7; while(n>9) { n=n/10+n%10; } } sum+=n; } if(sum%8==0) return 'T'; else return 'F'; } ``` 改过来了,只有40分
by yoyoSGH @ 2024-04-18 16:36:04


|