淘先锋技术网

首页 1 2 3 4 5 6 7

Java是一门广泛应用于各行各业的编程语言,它拥有许多强大而灵活的特性。对于初学者来说,学习Java中的算法和数据结构是非常重要的。在这篇文章中,我们将讨论Java中有关1到100范围内所有质数和的算法。

public class PrimeSum {
public static void main(String[] args) {
int sum = 0;
for (int i = 2; i<= 100; i++) {
boolean isPrime = true;
for (int j = 2; j< i; j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
sum += i;
}
}
System.out.println("1~100内所有质数之和为:" + sum);
}
}

我们使用了一个双重循环来查找1到100之间的所有数字。首先,我们通过将isPrime变量设置为true,来默认假设数字是质数。然后,我们用另一个循环来检查数字i是否可以被数字j整除。如果可以,我们就将isPrime设置为false,因为这将标明数字i不是质数。最后,我们通过检查isPrime的值,来判断数字i是否为质数。如果是,我们将该数字的值添加到sum变量中。

当我们运行上面的代码时,将输出以下结果:

1~100内所有质数之和为:1060

因此,1到100之间所有质数之和为1060。通过这个例子,我们可以看到,Java中除了内置的算术运算外,还有许多有趣的算法。学习和理解这些算法,有助于我们更好地利用Java的强大功能,提高我们的编程技能。