public class Sum { public static void main(String[] args) { List<Integer> list = new ArrayList<Integer>(); for (int i = 1; i < 100; i++) { int temp = (int) Math.sqrt(i); if (i <= 3) { list.add(i); } for (int j = 2; j <= temp; j++) { if (i % j == 0) { break; } if (j >= temp) { list.add(i); } } } Integer[] array = new Integer[list.size()]; list.toArray(array);
int sum = 0; for (int i = 0; i < array.length; i++){ sum += array[i]; }
System.out.println(sum); } }
import java.util.ArrayList; import java.util.List;public class Sum { //素数求和 private static void getSum(List<Integer> list) { int sum=0; System.out.print("1-100内的素数:"); for (int i = 0; i < list.size(); i++) { System.out.print(list.get(i)+" "); sum+=list.get(i); } System.out.println(""); System.out.println("1-100内的素数和为:"+sum); } public static void main(String[] args) { List<Integer> list = new ArrayList<Integer>(); for (int i = 2; i < 100; i++) {//1和0既非素数也非合数 for(int k=2;k<=i;k++) { if(i%k==0) { if(i==k) list.add(k); break; } } } //素数求和 getSum(list); } }
public static void main(String[] args)
{
int m,i,k,sum=0;
for(m=2;m<=100;m++)
{
k=m/2;for(i=2;i<=k;i++)
if(m%i==0)
break;
if(i>=k+1)
{
System.out.println(m);
sum+=m;
}
}
System.out.println("1-100里面所有质数之和为:"+sum);
}
}
* 求1-100里面所有质数之和
*/public static void main(String[] args)
{
int m,i,k,sum=0;
for(m=2;m<=100;m++)
{
k=m/2;for(i=2;i<=k;i++)
if(m%i==0)
break;
if(i>=k+1)
{
System.out.println(m);
sum+=m;
}
}
System.out.println("1-100里面所有质数之和为:"+sum);
}
}
* 求1-100里面所有质数之和
*/public static void main(String[] args)
{
int m,i,k,sum=0;
for(m=1;m<=100;m++)
{
k=m/2;for(i=2;i<=k;i++)
if(m%i==0)
break;
if(i>=k+1)
{
System.out.println(m);
sum+=m;
}
}
System.out.println("1-100里面所有质数之和为:"+sum);
}
}
和是1061
public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();
for (int i = 1; i < 100; i++) {
int temp = (int) Math.sqrt(i);
if (i <= 3) {
list.add(i);
}
for (int j = 2; j <= temp; j++) {
if (i % j == 0) {
break;
}
if (j >= temp) {
list.add(i);
}
}
}
Integer[] array = new Integer[list.size()];
list.toArray(array);
int sum = 0;
for (int i = 0; i < array.length; i++){
sum += array[i];
}
System.out.println(sum);
}
}
import java.util.List;public class Sum {
//素数求和
private static void getSum(List<Integer> list)
{
int sum=0;
System.out.print("1-100内的素数:");
for (int i = 0; i < list.size(); i++) {
System.out.print(list.get(i)+" ");
sum+=list.get(i);
}
System.out.println("");
System.out.println("1-100内的素数和为:"+sum);
}
public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();
for (int i = 2; i < 100; i++) {//1和0既非素数也非合数
for(int k=2;k<=i;k++)
{
if(i%k==0)
{
if(i==k)
list.add(k);
break;
}
} }
//素数求和
getSum(list);
}
}