1 条题解

  • 0
    @ 2025-8-24 21:14:30

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar Maxmilite
    **

    搬运于2025-08-24 21:14:29,当前版本为作者最后更新于2023-01-05 20:36:25,作者可能在搬运后再次修改,您可在原文处查看最新版

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

    以下是正文


    [语言月赛202301] 就要 62 题解

    Source & Knowledge

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

    文字题解

    题目大意

    给你一个整数 xx,你需要判断,这个整数中是否出现过数字 6262 或者能够被 6262 整除。

    解析

    需要完成的任务可以分为两部分。

    第一部分为判断 xx 是否可被 6262 整除。使用 if 语句判断即可。

    第二部分为判断 xx 中是否出现过 6262,这里提供一种比较简单的思路。

    我们使用 while 循环不断去除 xx 的最后一位,每次去除后都判断一下 xmod100x \bmod 100 的值是否为 6262,并进行记录,核心思路为:

    1. 判断 xmod100x \bmod 100 的值是否为 6262,如果是则记录并退出循环。
    2. 如果不是,将 xx 赋值为 x10\left \lfloor \dfrac x{10} \right \rfloor(这里的向下取整可以直接使用 int 除法计算来解决)。
    3. 返回到第 11 步。

    最后进行对应的输出即可。

    核心代码:

    int flag = 0;
    if (x % 62 == 0) {
    	flag = 1;
    } else while (x) {
    	if (x % 100 == 62) {
    		flag = 1;
    		break;
    	}
    	x /= 10;
    }
    if (flag)
    	printf("Yes\n");
    else
    	printf("No\n");
    

    视频题解

    完整代码请在视频中查看。

    • 1

    信息

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