求素数和的java代码 如何求素数java

java求100以内的素数之和这个思路是首先判断一个数是否为素数,然后求和 。
/**
* 判断一个数是否为素数.
*
* @param num
* @return
*/
public static boolean isPrimeNum(int num) {
if (num1) {
return false;
}
if (num == 2) {
return true;
}
for (int i = 2; inum; i) {
if (num % i == 0) {
return false;
}
}
return true;
}
//使用
int sum = 0;
for (int i = 2; i100; i) {
if (isPrimeNum(i)) {
sum= i;
System.out.println(i);
}
}
System.out.println("Result:"sum);
java编程求100到200的素数之和int sum=0;
for (int i = 100; i = 200; i) { // 质数
for (int k = 2; k = i; k) { // 除数
// 排除所有在 i=k 之前 能被k整除(余数为0)求素数和的java代码的数
if (i % k == 0i != k) {
break;
}
// 输出所有在 i=k 且 i%k=0的数
if (i % k == 0i == k) {
System.out.println(i);
sum =i;
}
}
}
System.out.println("sum=" sum);
sum是总数求素数和的java代码,上面syso(i);是每一个项 。
求素数和的java代码你这道题求素数都能用就是改变第一个循环求素数和的java代码,i那里 , 从哪到哪就改一下就行了 。
用Java编程,求素数之和import java.util.Scanner;
public class Test {
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
int sum = 0;
int m = in.nextInt();
int n = in.nextInt();
for (int i=m;i=n;i) {
sum = isSuShu(i)?i:0;
}
System.out.println(sum);
}
private static boolean isSuShu(int a) {
for (int i=2;i=Math.sqrt(a);i) {
if (a%i==0) {
return false;
}
}
return a==1?false:true;
}
}
用java程序求出1到10000之间质数的和,并说出为什么要这样编写 。因为质数是一个正整数不能被除求素数和的java代码了1和自身以外求素数和的java代码的数整除,就叫做质数(1不是质数)
所以根据定义从2到10000,每个数除以2到其自身减1求素数和的java代码的数,如果能被整除(等于0)则不是质数,否则就是质数
完整求素数和的java代码的Java程序如下(每句都加求素数和的java代码了注释)
public class SuShuHe{
public static void main(String[] args){
int sum=0,j;//定义整型变量j,整型变量sum用于存放质数和,并赋sum初值0
for(int i=2;i=10000;i){//for_i循环从2到10000
for(j=2;ji;j) //for_j循环从2到i-1
if(i%j==0)//判断i是否能被j整除(余数等于0)
break;//如果能跳出for_j循环
if(i==j){ //如果没有跳出for_j循环,那么for_j循环执行完时,j等于i,那么i就是质数
sum=sum i;//把质数加到求质数和的变量sum中
}
}
System.out.println("10000以内所有质数之和为:" sum);//输出10000以内所有质数和
}
}
java求素数代码求1-N以内的所有素数,实现思路如下:
1、 得到1到n之间的素数,存到一个ArrayList集合 。
2、判断一个数是不是素数:只能被1和本身整除
说明:从2开始除,不需要到n,也就是循环条件是n 就可以,这之间只要被整除了,那么他就不是素数了 。
3、设置主函数,运行 getPrimeNumberToN获取限定范围内的素数 。
执行结果图:
扩展资料:
实现功能的编程事项:
1、模块化思想 。
先拆分需求 , 先拆分先考虑怎么确定一个数是不是素数,然后再复用到所有 。不能把方法堆到一起,否则无法复用代码 。
2、注意注释 。
就算是自己的测试代码,尽量写清楚注释,这样即使过了三个月 , 再看代码,也能清晰明了 。不要觉得简单,就懒得注释 。
3、注意参数命名 。
从类名到方法名 , 再到变量名,都不能随意取名,关于这个命名 , 不要嫌弃长,重点是意思清楚明白 。见名知意(语义化),是最好的 。
【求素数和的java代码 如何求素数java】求素数和的java代码的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于如何求素数java、求素数和的java代码的信息别忘了在本站进行查找喔 。

    推荐阅读