Python代码怎么输出不对?
查看原帖
Python代码怎么输出不对?
478697
xuanye楼主2021/8/6 20:58
import math
n=int(input())
count=0
for i in range(1,int(math.pow(10,n))//2+1):
    a=str(i)
    s=0
    d=0
    k=len(str(int(a)+int(a[::-1])))-1
    for j in range(0,len(str(int(a)+int(a[::-1])))):
        if(int(str(int(a)+int(a[::-1]))[j])!=int(str(int(a)+int(a[::-1]))[k])):
            d=1
        if(int(str(int(a)+int(a[::-1]))[j])%2==0):
            s=1
        k-=1
    if s==0 and d==0:
        count+=1
    elif s==0 and d==1:
        count+=2
print(count)
2021/8/6 20:58
加载中...