写一个代码判断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的算术平方根。