编写一个Java应用程序,计算1-50之间的所有素数的和

思路:
运用循环的嵌套,第一个for循环控制计算的范围,即1-50,由于1不是素数,故从2开始遍历
判断一个整数是否是素数,可以拿这个数之前的数从1开始遍历,一一向这个整数取余,若出现余数为0,则该整数不是素数,否则是素数。
代码实现:

public class Test {
	public static void main(String args[]){ 
		int sum=0;
		for(int n = 2; n <= 50; n++)
			for(int i = 2; i <= n - 1;){
				if(n % i != 0)
					sum += n;break;
			}
		System.out.println(sum+2);
	}
}

运行结果截图:
在这里插入图片描述

原创文章 25 获赞 96 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_45092215/article/details/104596286