解题思路:直接遍历的话,运行时间较多,虽然这道题暴力也能通过。我们从数位来判断的话就简单多了。
注意事项:
参考代码:
#高效解法
# 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分
2 人评分
【亲和数】 (C语言代码)浏览:530 |
蛇行矩阵 (C语言代码)浏览:792 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:716 |
【矩阵】 (C++代码)浏览:999 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:561 |
简单的a+b (C语言代码)浏览:618 |
理财计划 (C语言代码)浏览:494 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:820 |
小O的乘积 (C++代码)浏览:545 |
1218题求大神帮忙看看怎么不能过浏览:759 |