编写一个函数,能够返回N(N≤6)位数中能被7整除的回文数个数以及具体数值。一个数如果从左往右读和从右往左读数字是相同的,则称这个数是回文数,如121,1221,15651都是回文数。本题要求编写函数代码,至少两次输入不同的N值,输出所有N位回文数的个数并列表显示具体数值。
时间: 2024-05-29 19:09:35 浏览: 242
C语言程序设计-编写函数判断一个整数m的各位数字之和能否被7整除,可以被7整除则返回1,否则返回0;调用该函数找出10
5星 · 资源好评率100%
def palindrome(n):
count = 0
for i in range(10**(n-1), 10**n):
if i % 7 == 0 and str(i) == str(i)[::-1]:
print(i)
count += 1
return count
n1 = int(input("请输入一个不大于6的正整数:"))
print("共有{}个{}位回文数".format(palindrome(n1), n1))
n2 = int(input("请输入另一个不大于6的正整数:"))
print("共有{}个{}位回文数".format(palindrome(n2), n2))
阅读全文