B4258 [GESP202503 一级] 四舍五入

题目描述

四舍五入是一种常见的近似计算方法。现在,给定 nnn 个整数,你需要将每个整数四舍五入到最接近的整十数。例如,434343 四舍五入后为 404040585858 四舍五入后为 606060

输入格式

n+1n+1n+1 行,第一行,一个整数 nnn,表示接下来输入的整数个数。

接下来 nnn 行,每行一个整数 a1,⋯ ,ana_1, \cdots, a_na1,,an,表示需要四舍五入的整数。

输出格式

nnn 行,每行一个整数,表示每个整数四舍五入后的结果。

输入输出样例 #1

输入 #1

5
43
58
25
67
90

输出 #1

40
60
30
70
90

说明/提示

对于所有测试点,保证 1≤n≤1001\leq n\leq 1001n1001≤ai≤100001\leq a_i\leq 100001ai10000

解析

详见代码:

#include<bits/stdc++.h>
using namespace std;
int main() {
    int n, a;
    cin >> n;
    while(n--) {
        cin >> a;
        cout << (a + 5) / 10 * 10 << "\n";
    }
    return 0;
}
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐