|
探索高精度计算素数对个数的弥合计算公式 |
点评
这么大的偶数超过了我使用的程序的筛选范围,真值筛不了。毛估估就使用各自的计算值,反正差不了多少。
| ||
点评
电脑屏幕上面显示40行,而20亿的素数对有4238417,要10万屏幕,是不可能复核的。就此结束,各认各的。而那先生把1当作素数,令人诧异。不知道依据在哪里?
就是这样的,G(5000000) = 21290,这里是把1+4999999当作素数对了。
确实,全部选配出4238418个两个素数相加的素数对文件,占据334,835,479个字节。
1、D(5000000)=21291。2、是的。因为我把1当作素数对待,则当N-1是素数时,就有1+(N-1)=N的素数对。但是,20亿-1不是素数,杨先生已经说过了,我也验证了,全部选配出的素数对,第一个是73+199999927。
请那先生计算一下500万的素数对,看看是否把1+p计算在里面了。
| ||
| ||
| ||
点评
如果为了体现出计算值是否大于或小于真值,可以在符合某个条件的计算式前加上一个【负号】,计算式正常计算,并加上了那个负号(-)。
例如98亿的真值=21437787,计算值=21502505.4,因为21502505.4>21437787,则精度=21437787/21502505.4*100=99.70。再如100亿,计算值<真值,则18015517.7/18200488*100=98.98。
无论是从程序上讲,还是从EXCEL上说,都有判断函数式。具体地说,如果真值大于计算值,就计算值/真值,否则就真值/计算值,然后再乘上个100,就得到了真正的百分比,而不是小数。
这是个很简单的事,如果固定于一种计算法,那就会出现大于1的精度,这各计算结果不便于分析研究。所以,就要设法计算出统一的表述模式。精度大于1是因为分子大于分母,那么,将其调整到小除大不就结了吗?
| ||
| ||
| ||
点评
π(20亿)=98222288
这好办,请告诉我π(2000000000)=?
关键的是找出咱俩计算出素数对个数有差别的原因所在,我计算20亿的素数个数是4238418,你计算出的是4238417。20亿的中间值是偶数,也不存在中间差的问题,20亿减一又不是素数,那这种一个之差到底出在哪里?
| ||