解题思路:直接遍历的话,运行时间较多,虽然这道题暴力也能通过。我们从数位来判断的话就简单多了。
注意事项:
参考代码:
#高效解法
# n = int(input())
# p=0
# for i in range(1,10):
# for j in range(0,10):
# for k in range(0,10):
# if i*2+j*2+k==n:
# p=1
# print("%d%d%d%d%d"%(i,j,k,j,i))
# for i in range(1,10):
# for j in range(0,10):
# for k in range(0,10):
# if i*2+j*2+k*2==n:
# p=1
# print("%d%d%d%d%d%d"%(i,j,k,k,j,i))
# if p==0:
# print(-1)
#暴力解法
# a = int(input())
# b=k=0
# def pan(x):
# re=0
# for i in str(x):
# re+=int(i)
# return re
#
# for i in range(10000,1000000):
# if str(i) == str(i)[::-1] and pan(i)==a:
# k=1
# print(i)
# if k==0:
# print(-1)
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:349 |
【计算两点间的距离】 (C语言代码)浏览:1483 |
1048题解(读入回车问题)浏览:558 |
C二级辅导-温度转换 (C语言代码)浏览:731 |
C二级辅导-分段函数 (C语言代码)浏览:598 |
C二级辅导-公约公倍 (C语言代码)浏览:483 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:446 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:458 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:768 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:521 |