1 条题解

  • 0
    @ 2025-8-24 21:16:18

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar ShiRoZeTsu
    AFOed

    搬运于2025-08-24 21:16:17,当前版本为作者最后更新于2024-05-20 16:46:38,作者可能在搬运后再次修改,您可在原文处查看最新版

    自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多

    以下是正文


    Source & Knowledge

    2024 年 5 月语言月赛,由洛谷网校入门计划/基础计划提供。

    题目大意

    给定一个四位正整数 xx ,请你将 xx 的每一位分别对 kk 取余,然后输出这个数字的结果值。

    题目分析

    将每一位数字都开一个 int 变量存下来,然后分别取余,最后 “拼在一起”,输出结果。

    首先,建立四个 int 变量 a b c d,分别代表 xx 的千位、百位、十位和个位:

    int a, b, c, d, x;
    cin >> x;
    a = x/1000, b = x/100%10, c = x/10%10, d = x%10;
    

    然后,将它们分别取余:

    a %= k, b %= k, c %= k, d %= k;
    

    最后将结果拼回到 xx 去,并输出结果:

    x = a*1000 + b*100 + c*10 + d;
    cout << x << '\n';
    

    视频讲解

    • 1

    信息

    ID
    10119
    时间
    1000ms
    内存
    512MiB
    难度
    1
    标签
    递交数
    0
    已通过
    0
    上传者