package
1 2public class Nondai4_2 { 3 4 public static void main(String[] args) { 5 6 int n = 100000000; 7 8 int o = 0; 9 long goukei = 0; 10 int[] sosu = new int[100000000]; 11 12 sosu[o++] = 2; 13 sosu[o++] = 3; 14 15 for (int i = 5; i <= n; i += 2) { 16 boolean flag = true; 17 for (int p = 1; sosu[p] * sosu[p] <= i; p++) { 18 if (i % sosu[p] == 0) { 19 flag = false; 20 break; 21 } 22 } 23 if (flag) { 24 sosu[o++] = i; 25 } 26 } 27 for (int i = 0; i < o; i++) { 28 goukei += sosu[i]; 29 System.out.println(sosu[i]); 30 } 31 System.out.println(goukei); 32 } 33} 34### ヘディングのテキスト
昨日質問した問題の答えが上記だったのですが、もっと違う解答ありますか。
合計だけが出力されるようにしたいのですが....
配列の中に[++]が入ると、どういう状態になるのでしょうか。
2点質問させていただきます。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/05/23 00:00