|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
下面的代码Clang++20 Diagnostics编译不通过,把 if 的判断条件中的 num >= 0 去掉或者改成 num>0 就好了,不理解。。
用 GNU G++20 就可以顺利编译通过了。。。美好的一天毁灭在 CF 的一道简单题上面。。
link:https://codeforces.com/problemset/problem/1296/B
- #include <bits/stdc++.h>
- using namespace std;
- using ll = long long;
- void solve() {
- int num;
- cin >> num;
- int sum = 0; // sum 统计花出去的量
- while (num) {
- if (num >= 0 && num <= 9) {
- sum += num;
- num = 0;
- } else {
- sum += num - num % 10;
- num = num % 10 + num / 10;
- }
- }
- cout << sum << "\n";
- }
- signed main() {
- ios::sync_with_stdio(false);
- cin.tie(nullptr);
- cout.tie(nullptr);
- int count;
- cin >> count;
- while (count--) {
- solve();
- }
- return 0;
- }
复制代码 |
|