Java是一門非常強(qiáng)大的編程語言,能夠操縱各種自然語言的數(shù)據(jù)和對象。今天,我們將利用Java編寫一個(gè)程序,求1到200的素?cái)?shù)和。
public class PrimeNumber { public static void main(String[] args) { int sum = 0; // 存儲(chǔ)素?cái)?shù)和的變量 for (int i = 1; i<= 200; i++) { // 循環(huán)1到200 boolean isPrime = true; // 假設(shè)該數(shù)為素?cái)?shù) for (int j = 2; j< i; j++) { // 判斷i是否為素?cái)?shù) if (i % j == 0) { // i能被j整除,說明i不是素?cái)?shù) isPrime = false; break; } } if (isPrime) { // i是素?cái)?shù),累加到sum中 sum += i; } } System.out.println("1到200的素?cái)?shù)和為:" + sum); } }
在程序中,我們使用了兩層for循環(huán)來判斷1到200中的每個(gè)數(shù)是否為素?cái)?shù)。外層循環(huán)遍歷1到200之間的所有數(shù),內(nèi)層循環(huán)判斷該數(shù)是否為素?cái)?shù)。如果該數(shù)能被2到i-1之間的任意一個(gè)數(shù)整除,那么該數(shù)就不是素?cái)?shù)。
最后,我們累加所有的素?cái)?shù),得到1到200的素?cái)?shù)和。