回答編集履歴
1
説明の訂正
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
|
|