質問するログイン新規登録

質問編集履歴

2

文章の修正

2021/09/19 12:56

投稿

moritat-222
moritat-222

スコア19

title CHANGED
File without changes
body CHANGED
@@ -23,7 +23,8 @@
23
23
 
24
24
  上記のプログラムでは、iは素数か判定したい数(割られる数)、jは素数判定するための割る数である、というところまでは理解できます。
25
25
 
26
+ ここで、なぜ、iが素数なのかを確かめるために、「j<i/2」までfor文を回すことになるのでしょうか?
26
- ここで、なぜ、iが素のかを確かめるために、「j<i/2」までfor文を回ことになのでしょか?普通考えるとここは「j<i」だといまし、実際「j<i」でもプログラムは正しく動くので、「j<i/2」でもプログラム正しく動くようです。
27
+ 「約が 1 と自分自身みの数どうか」を確かめるために割る数であるjが「j<i」の場合まで割ってみて判定する必要があるように思うのでが(実際「j<i」でもプログラムは正しく動きま、「j<i/2」でもプログラム正しく素数を判定しています。
27
28
 
28
29
  どういう理屈でそうなっているのでしょうか・・・?
29
30
 

1

リンクの追加

2021/09/19 12:56

投稿

moritat-222
moritat-222

スコア19

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  「"0~100"までの素数を表示するプログラム」をJavaで作成しようとしています。
2
2
 
3
- こちらのサイトhttp://www.isl.ne.jp/pcsp/JavaToYou/java_06.htmlを参考にプログラムを作成したら、無事プログラムをつくることができたのですが、素数を求める処理の中で、1点わからないことがあります。
3
+ [こちらのサイト](http://www.isl.ne.jp/pcsp/JavaToYou/java_06.html)を参考にプログラムを作成したら、無事プログラムをつくることができたのですが、素数を求める処理の中で、1点わからないことがあります。
4
4
 
5
5
  ```java
6
6
  public static void main(String[] args){