回复 40楼 吹水佬
或许吧!对于素数这个大熔炉,它会有好多素材,供人们练习编程。这里有一个问题就是,兴趣是最好的老师。本主题,在对它了解以前,或许也想不到很好的方法。撇开与素数有关的不谈,因为一时半会,还真说不清楚。但是此问题作为编程素材,还是可以讲得很清楚的,我上传了四生素数表,可以不去管它,就认为是一种具有某特征的奇数就好,安大小排列,然后就是从中任意取两个数做和,即进行加法运算,比会得到一个确切值,这些值可以分成五大类,合成数,即两个数相加,模210,一定是余数0,30,90,120,180;绝对不会出现模210,余数是60或者150的情况。也就是说,假设以210为周期,这个周期内最多可以合成5个数,其余的不管是不是偶数,都不可能被合成,奇数就不用考虑了。
那么,现在的问题是把小范围内的反例找出来,即从理论上能被合成的数,实际上并没有解的偶数,预估算,大于43.5亿后不在有反例出现。所以提供了50亿内的四生素数表(说是四生素数表,只是表中每一组四生素数是用最后一个素数代替的,其余素数也不用考虑进去,如果用整个四生素数,是比加大难度和运算量,用代表就可以完成使命)。四生素数,如(11,13,17,19)第一组,表中以19代替本组,中项就是19-4=15,只考虑两个中项和的结果。
素数问题的解决是我学习编程永恒的动力。