回文数中各位数和与输入数相同(回文数是指其各位数字左右对称)

网友投稿 269 2022-09-03


回文数中各位数和与输入数相同(回文数是指其各位数字左右对称)

1.引言

通过Python的各种函数和逻辑关系可以比较方便的做到相对于自己来说计算量比较大的问题。

2.问题描述

在一定范围内找出回文数并且其中各位数和与输入数相同的数的多少。

3.算法描述

首先我们给定需要比较各位数和的大小,然后在给定的范围内寻找满足要求的数,最后通过一个变量计算满足要求的数的个数。

4.结语

在这个实验中,我们要用到if 判断语句和for循环语句。在这个实验中我学习到怎么去比较多个数的各位数之和以及判断一个数是否为回文数的方法。以及更清晰的了解到python语法的乐趣。

代码清单 1

m=int(input(':'))

l=-1

for i in range(10000,1000000):

   i=str(i)

   if i!=i[::-1]:continue

   p=0

   for n in range(0,len(i)):

       p=p+int(i[n])

   if p==m:

       print(i)

       l=l+1

if l==-1:

   print(0)


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:陶陶摘苹果(陶陶摘苹果用c语言做)
下一篇:Java%(取模运算)全面讲解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~