您现在的位置是:主页 > news > 网站编程学/百度客服在线咨询

网站编程学/百度客服在线咨询

admin2025/6/18 5:31:04news

简介网站编程学,百度客服在线咨询,新闻网站模板,wordpress 签到 插件蓝桥杯练习系统:http://lx.lanqiao.cn/problemset.page?codeBASIC-&userid509443 问题描述 123321是一个非常特殊的数,它从左边读和从右边读是一样的。 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字…

网站编程学,百度客服在线咨询,新闻网站模板,wordpress 签到 插件蓝桥杯练习系统:http://lx.lanqiao.cn/problemset.page?codeBASIC-&userid509443 问题描述 123321是一个非常特殊的数,它从左边读和从右边读是一样的。 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字…

蓝桥杯练习系统:http://lx.lanqiao.cn/problemset.page?code=BASIC-&userid=509443

问题描述

123321是一个非常特殊的数,它从左边读和从右边读是一样的。
输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。
输入格式:
输入一行,包含一个正整数n。
输出格式:
按从小到大的顺序输出满足条件的整数,每个整数占一行。
在这里插入图片描述

结果

在这里插入图片描述
注意先输出五位回文数,再输出六位回文数

代码

#求5位和6位的回文数,设五位回文数为abcba,六位回文数为abccba
n = int(input()) #输入的数据
for a in range(1, 10): #五位回文数,第一位的范围为1-9for b in range(0, 10): #第二位的范围为0-9c=n-2*(a+b)if c>=0 and c<10: #第三位0-9print(a*10000+b*1000+c*100+b*10+a) #打印输出
for a in range(1, 10):#六位回文数,第一位的范围为1-9for b in range(0, 10): #第二位的范围为0-9for c in range(0, 10): #第二位的范围为0-9if 2*(a+b+c)==n:print(a*100000+b*10000+c*1000+c*100+b*10+a) #打印输出