水仙花数以及找素数

 

 找水仙花数的意思是有一个三位置数的值为这三个位数的数字*3的和。代码解释如下:首先设置一个for循环,for i in range(100,1000)找三位数,然后s = str(i),把i变为字符串显现出来。然后s[-1]表示个位数,s[-2]表示十位数,s[-3]表示百位数。再用if语句判断 i==one*3+ten*3+hun*3。print(i)得出值。

第二个图为从101~200找素数,素数就是除了1和本体外其他都没法整除的数。代码啊解释如下:

通过两个for循环建立两个可以互相除的数。for i in range(101,201)表示取出数值,for j in range(2,round(math.sqtr(i)))来表示从2到i的1/2次方,然后if语句,如果i%J==0余数为0,那么说明可以整除那么break停止程序重新循环。否则就打印出素数。所以break对应if语句补对于for语句。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值