Redraiment猜想

2020年1月17日 2278点热度 0人点赞 0条评论

Redraiment猜想

时间: 1000ms        内存:10M

描述:

redraiment在家极度无聊,于是找了张纸开始统计素数的个数。 设函数f(n)返回从1->n之间素数的个数。 redraiment发现: f(1) = 0 f(10) = 4 f(100) = 25 ... 满足g(m) = 17 * m2 / 3 - 22 * m / 3 + 5 / 3 其中m为n的位数。 他很激动,是不是自己发现了素数分布的规律了! 请你设计一个程序,求出1->n范围内素数的个数,来验证redraiment是不是正确的,也许还可以得诺贝尔奖呢。^_^

输入:

输入包括多组数据。 每组数据仅有一个整数n (1≤n≤100000000)。 输入以0结束

输出:

对于每组数据输入,输出一行,为1->n(包括n)之间的素数的个数。

示例输入:

1
10
65
100
0

示例输出:

0
4
18
25

提示:

参考答案:

解锁文章

没有看到答案?微信扫描二维码可免费解锁文章

微信扫描二维码解锁

使用微信扫描二维码打开广告页面后可以立即关闭,再刷新此页面即可正常浏览此文章

所跳转广告均由第三方提供,并不代表本站观点!

已经扫描此二维码?点此立即跳转

code

这个人很懒,什么都没留下

文章评论