java数字计数函数
我在学校有这个作业;我们将用java编写一个简单的程序/方法/算法,让我们获取两个数字输入,并对两个输入之间可除以2、3或5的范围内的所有数字进行输出计数
赋值相当简单,因为只要满足所有条件,您就可以迭代范围内的所有数字并递增计数器
但我们也得到了10个测试输入和一个计时器,用来评估我们算法的效率。前八个失败了,因为这八个值是<;10^6. 但最后两个测试输入值为<;10^18我的算法失败了
所以我开始思考质数计数函数和筛出埃拉托斯烯的方向,但我的头开始痛了。关于一个更快但仍然足够简单的算法有什么想法吗
# 1 楼答案
我想出了这样的主意
解决方案是: