4、输出1000以内的素数以及这些素数之和(素数,是指除了1和该数本身之外,不能被其他任何整数整除的数)。
(1)源代码:
count = 0
for n in range(2,1000):
for i in range(2,n):
if n%i==0:
break
if i==n-1:
print(n,end=" ")
count+=n
break
print(" ")
print("count="+str(count))
(2)运行结果截图 :
5、输入一个时间(小时:分钟:秒),输出该时间经过5分30 秒后的时间。
(1)源代码:
hour, minute, second = input('请输入一个时间( h:m:s): \n').split(':')
hour = int(hour)
minute = int(minute)
second = int(second)
second = second + 30
if second >= 60:
second = second - 60
minute = minute + 1
minute = minute + 5
if minute >= 60:
minute = minute - 60
hour = hour + 1
if hour == 24:
hour = 0
print('%d:%d:%d' % (hour, minute, second))
(2)运行结果截图 :
6、按公式 s=1^2+2^2+3^2+...+n^2,求累计加和,s 不超过 1000 的最大项数 n,程序运行结果如下所示:
n s
1 1
2 5
3 14
4 30
......
累计和不超过 1000 的最大项数是 n=13
(1)源代码:
s=0
n=0
print("n"+" "+"s")
while s<=1000:
n=n+1
s=s+n**2
if s<=1000:
print(str(n)+" "+str(s))
(2)运行结果截图 :