额外设置了输入框。画蛇添足了

P1217 [USACO1.5] 回文质数 Prime Palindromes

tmcm1403 @ 2023-02-19 09:12:37

star = int(input('请输入您想计算数字的开始数字:'))
finish = int(input('请输入您想计算数字的结尾数字:'))
# 设定游戏规则数字
for num_1 in range(star, finish):
    # 先让for执行列出开始到结尾的数字
    i = 2
    while i < num_1:
        # 先计算质数, 质数:只能被1和本身整除的数字。
        # 我们从2开始除一直计算到n-1,
        if num_1 % i == 0:
            # 当num-1除以一个2-(n-1)的数字有被整除时,他就不是一个质数
            break
            # 我们要取质数的回文数,所以只要有一次被整除,这个数字就没必要计算了
        i += 1
        # i 每次加一
    else:
        # print('%d是一个质数'%num_1)
        # 所以当i不小于num_1时 还未被整除,那么该数字就是质数
        num_2 = str(num_1)
        # 将Num1的数字变为字符串类型
        num_3 = num_2[0]
        # 读取num_2字符串中的首个字符
        num_4 = num_2[-1]
        # 读取num_2字符串中的倒数第一个字符
        if num_3 == num_4 and num_1 > 10:
            # 判断回文数规则,首个字符和倒数第一个字符是否相同
            print(f'{num_1}是一个回文质数')
            # 相同的即为回文数,【质数回文数】

by _determination_ @ 2023-02-19 09:19:41

@tmcm1403 艹A+B都不做的吗?


by a1co0av5ce5az1cz0ap_ @ 2023-02-19 09:20:30

@tmcm1403 看不懂你写那么多注释?


by tmcm1403 @ 2023-02-19 09:23:07

teacher:多刷题,不熟练的时候就把注释写清楚,看看自己写的代码自己能不能读通。


by _determination_ @ 2023-02-19 09:23:13

@CaCa_Condy 注释不用管,可以忽略。但是A+B都不做就做其他题目,不可原谅。


by a1co0av5ce5az1cz0ap_ @ 2023-02-19 09:24:50

@tmcm1403 6,这个够离谱


by Jerry_AC @ 2023-02-19 09:31:56

首页双贴可还行。


by tmcm1403 @ 2023-02-19 09:32:29

好像看懂了 a>=5 b<=100000000 然后a<b


by _determination_ @ 2023-02-19 09:41:15

所以可以先把sb input('请输入您想计算数字的开始数字:') 改了吗


by _determination_ @ 2023-02-19 09:42:32

@tmcm1403


by wzq100205 @ 2023-02-19 09:46:15

6 了,这个 input 是会输出提示信息的,会被当成多余输出判 WA,把前两行引号里的内容去掉才好。。


上一页 |