#include <bits/stdc++.h>
#define int long long //有超时风险
#define LL __int128 //用于超大数据
using namespace std;
signed main()
{
std::ios::sync_with_stdio(false);
cin.tie(0);cout.tie(0);
int n;
cin >> n;
int gewei = n % 10;
if(gewei<5) //四舍
{
cout << n-gewei << endl;
}else{ //五入
n = n + 10;
n = n - gewei;
cout << n << endl;
}
return 0;
#define int long long //有超时风险
#define LL __int128 //用于超大数据
using namespace std;
signed main()
{
std::ios::sync_with_stdio(false);
cin.tie(0);cout.tie(0);
int n;
cin >> n;
int gewei = n % 10;
if(gewei<5) //四舍
{
cout << n-gewei << endl;
}else{ //五入
n = n + 10;
n = n - gewei;
cout << n << endl;
}
return 0;
}
这道题不难,但是很容易被题目给的特例所迷惑,因为题目文字说的是 四舍五入 ,而我实现了
12345->12350
12399->12400这两个特例之后,就把题目要求忘了,只写成了 “五入”的要求了,后来花了很久才找到这个问题。