《B4258 [GESP202503 一级] 四舍五入》

题目背景

对应的选择、判断题:https://ti.luogu.com.cn/problemset/1173

题目描述

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

输入格式

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

接下来 n 行,每行一个整数 a1​,⋯,an​,表示需要四舍五入的整数。

输出格式

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

输入输出样例

输入 #1复制

复制代码
5
43
58
25
67
90

输出 #1复制

复制代码
40
60
30
70
90

说明/提示

对于所有测试点,保证 1≤n≤100,1≤ai​≤10000。

代码实现:

cpp 复制代码
#include <iostream>
using namespace std;

int main() {
    int n;
    cin >> n;
    for (int i = 0; i < n; i++) {
        int a;
        cin >> a;
        int res = (a + 5) / 10 * 10;
        cout << res << endl;
    }
    return 0;
}
相关推荐
2401_874732531 小时前
模板编译期排序算法
开发语言·c++·算法
weixin_421922691 小时前
C++与Node.js集成
开发语言·c++·算法
j_xxx404_2 小时前
力扣--分治(归并排序)算法题I:排序数组,交易逆序对的总数
数据结构·c++·算法·leetcode·排序算法
sprite_雪碧2 小时前
排版类问题(机试高频)
c语言·数据结构·算法
暮冬-  Gentle°2 小时前
设计模式在C++中的实现
开发语言·c++·算法
2501_908329852 小时前
实时音频处理C++实现
开发语言·c++·算法
dapeng28702 小时前
移动语义与完美转发详解
开发语言·c++·算法
bbbb3652 小时前
算法工程中的可扩展性与分布式实现方案的技术7
算法
Shining05962 小时前
AI 编译器系列(六)《Stable Diffusion 在 InfiniTensor 推理框架中的适配与工程实践》
人工智能·算法·stable diffusion·大模型·图像生成·ai编译器·infinitensor