- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在尝试设计算法时,我偶然发现了这个问题。这不是家庭作业。
令 P_i = 前 i 个素数的数组。现在我需要最小的 i
这样
Sum<n=0..i> 1 / (P_i[n]*P_i[n]) >= 1.
(如果这样的 i
存在)。
第 i
个素数的近似值是 i*log(i)
。所以我在 Java 中尝试了这个:
public static viod main(String args[]) {
double sum = 0.0;
long i = 2;
while(sum<1.0) {
sum += 1.0 / (i*Math.log(i)*i*Math.log(i));
i++;
}
System.out.println(i+": "+sum);
}
但是上面没有结束,因为它收敛到 0.7。但是 1/100000000^2
在 Java 中四舍五入为 0.0
,所以这就是它不起作用的原因。出于同样的原因,如果您将第 6 行替换为
sum += 1.0 / (i*i)
如果我没记错的话应该达到 1
,因为总和应该比 1/2^i
更快,后者收敛到 1
。换句话说,这表明 Java 舍入导致总和未达到 1
。我认为我的问题的最小 i
应该存在。
最佳答案
在这个问题的数学方面,而不是 java 方面:
如果我理解问题,则没有解决方案(没有 i 值)。
对于任何有限的素数集 P_i {p_1, p_2,...p_i} 设 N_i 是直到 p_i, {1,2,3,...,p_i} 的所有整数的集合。总和 1/p^2(对于 P_i 中的所有 p_n)将小于 N_i 中 x 的所有 1/x^2 的总和。
1/x^2 的总和 tends to ~1.65但由于 1 永远不会出现在素数集中,因此总和被限制在 ~0.65
关于java - 总和(1/质数[i]^2)> = 1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26421825/
我知道这不是寻找素数的最佳方法,也不是最有效的方法;但是,我似乎无法找到 169 算作素数的原因(就我而言,对于较小的数字,它可以正常工作)。 public static int checkPrime
有人可以指导我获取素数吗?这是家庭作业,所以我不想要答案,但一些指示将不胜感激。这真的让我很烦:( 我想我很接近。但是我遇到的问题是数字 25 和 35。它们不是质数,但是这个函数正在返回它们 var
利用正则判别素数,来源于网络,神人! 复制代码 代码如下: Set regex = New RegExp regex.Pattern = "^1?$&b
质数又称素数。一个大于1的自然数,如果除了1和它自身外,不能被其他自然数整除的数;否则称为合数。根据算术基本定理,每一个比1大的整数,要么本身是一个质数,要么可以写成一系列质数的乘积;而且如果不考虑
我在 Ruby on Rails 中尝试如何找到质数。这是我的代码: 助手:app/helpers/test_helper.rb module TestHelper
lower = int(input("from:")) upper = int(input("to:")) for num in range(lower,upper + 1): if num >
最近我对 LINQ 很感兴趣。我正在尝试获取质数。我实际上做得很好,但我的代码没有显示低于 Sqrt(n) 的素数。 static void Main(string[] args) {
在尝试设计算法时,我偶然发现了这个问题。这不是家庭作业。 令 P_i = 前 i 个素数的数组。现在我需要最小的 i 这样 Sum 1 / (P_i[n]*P_i[n]) >= 1. (如果这样的
本文已收录到 AndroidFamily ,技术和职场问题,请关注公众号 [彭旭锐] 提问。 大家好,我是小彭。 上周跟大家讲到小彭文章风格的问题,和一些朋友聊过以后,
我是新来的。我正在尝试解决此练习 Problem 18只是为了加强我的解决能力。我已经编码了答案。该任务要求“在 1,000,000 以下的质数中,有多少个数位之和等于两周中的天数?” (两周是 14
我是一名优秀的程序员,十分优秀!