一个正整数,如果它能被7整除,或者它的十进制表示法中某一位的数字为7,则称其为与7相关的数、
求所有小于n(n < 100)的与7无关的正整数以及他们的平方和。
n=int(input('请输入n:'))
s=0
for i in range(1,n):
if not (i%7==0 or '7' in str(i)):
print(i,end=' ')
s+=i*i
print('\n平方和',s)
r = []
for i in range(1, 101):
if i % 7 == 0 or '7' in str(i):
continue
else:
r.append(i)
print(r)
print(sum([i*i for i in r]))
你题目的解答代码如下:
n = int(input("请输入一个整数:"))
s=0
for i in range(n):
if i%7==0 or '7' in str(i):
print(i,end=" ")
s += i*i
print()
print("平方和",s)
如有帮助,望采纳!谢谢!