python-控制语句(2)

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)运行结果截图 :

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值