Java 逻辑

写一个代码判断1~100内的数字是否为素数

首先,在自然界中,除了1和他本身外没有任何因数的数叫素数

判断是否为素数 并且system出来,需要两个变量,一个装素数,一个装不是素数

for循环把1~100的数字打印出来,定义一个变量为k,k++,k是需要判断是否为素数的数字

定义一个i,i++,i是需要与k进行计算的因数

把所有的数字都除一遍,如果都不能整除,就证明他没有别的因数,是一个素数

如果k%i等于0的话,那k就不是素数,需要用到if语句

很显然,有两个变量,需要两个循环套用,类似与C语言中的九九乘法表

如果不是素数就break跳出第一个循环,进入另一条if语句

当然这里我们还可以对If的条件进行一下优化

验证k是否为素数,只需要验证到K/2或者k的算术平方根。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值