回答編集履歴

1

説明の訂正

2018/08/15 12:20

投稿

退会済みユーザー
test CHANGED
@@ -10,9 +10,11 @@
10
10
 
11
11
  つまり、```n```の平方根の整数部分までの約数の個数を求めそれを2倍すればいいのです。
12
12
 
13
- ここで、注意すべき点は```n```が平方数の場合です。この場合はさらに1加えればいいでしょう。
13
+ ここで、注意すべき点は```n```が平方数の場合です。~~この場合はさらに1加えればいいでしょう。
14
14
 
15
+ ~~
15
16
 
17
+ この場合は平方数の部分が重複するので1減らす必要があります。
16
18
 
17
19
  ### コードはまだ作成していないけれど、他に思いついた方法について
18
20
 
@@ -80,7 +82,7 @@
80
82
 
81
83
  if(is_square(n)){
82
84
 
83
- sum++;
85
+ sum--;
84
86
 
85
87
  }
86
88