- 博客(5)
- 收藏
- 关注
原创 B3850 [GESP202306 四级] 幸运数
小明发明了一种 "幸运数"。一个正整数,其偶数位不变(个位为第 1 位,十位为第 2 位,以此类推),奇数位做如下变换:将数字乘以 7,如果不大于 9 则作为变换结果,否则把结果的各位数相加,如果结果不大于 9 则作为变换结果,否则(结果仍大于 9)继续把各位数相加,直到结果不大于 9,作为变换结果。变换结束后,把变换结果的各位数相加,如果得到的和是 8 的倍数,则称一开始的正整数为幸运数。
2025-05-22 20:04:16
414
原创 B3940 [GESP样题 四级] 填幻方
在一个 N×N 的正方形网格中,每个格子分别填上从 1 到 N×N 的正整数,使得正方形中任一行、任一列及对角线的几个数之和都相等,则这种正方形图案就称为“幻方”(输出样例中展示了一个 3×3 的幻方)。我国古代称为“河图”、“洛书”,又叫“纵横图”。快来编写一个程序,按上述规则,制作一个 N×N 的幻方吧。
2025-05-12 18:23:35
347
原创 B4041 [GESP202409 四级] 区间排序
小杨有一个包含 n 个正整数的序列 a。小杨计划对序列进行多次升序排序,每次升序排序小杨会选择一个区间 [l,r](l≤r)并对区间内所有数字,即进行升序 al,al+1,…ar 排序。每次升序排序会在上一次升序排序的结果上进行。小杨想请你计算出多次升序排序后的序列。
2025-05-12 18:17:53
452
原创 CCF GESP C++ 四级上机题——洛谷B3939绝对素数
题目要求找出在给定范围[A, B]内的所有绝对素数。绝对素数是指一个两位数的素数,其数字位置对换后仍然是素数。例如,13是绝对素数,因为31也是素数。输入保证10 < A < B < 100。输出需按从小到大顺序列出所有符合条件的绝对素数。代码实现如下:定义一个函数is(int s),用于判断一个数及其数字对换后的数是否都是素数。在主函数中,读取输入的A和B,遍历从A到B的所有整数,调用is函数进行判断,若符合条件则输出。示例输入为11和20,输出为11、13和17。
2025-05-11 18:02:55
370
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人