回答編集履歴
1
引数vを削除
answer
CHANGED
@@ -11,13 +11,13 @@
|
|
11
11
|
public class q353621 {
|
12
12
|
|
13
13
|
public static void main(String[] args) {
|
14
|
-
for (int i=1;i<10;++i) {
|
14
|
+
for (int i = 1; i < 10; ++i) {
|
15
|
-
checkRemainder(i, i, i, "");
|
15
|
+
checkRemainder(i, i, /* i, */ "");
|
16
16
|
System.out.println();
|
17
17
|
}
|
18
18
|
}
|
19
19
|
|
20
|
-
static void checkRemainder(int rem, int divisor, int v, String accum) {
|
20
|
+
static void checkRemainder(int rem, int divisor, /* int v,*/ String accum) {
|
21
21
|
|
22
22
|
if (divisor == 0) return;
|
23
23
|
if (rem == divisor) {
|
@@ -25,10 +25,10 @@
|
|
25
25
|
System.out.println(accum + ((accum.length()==0)?"":",") + divisor);
|
26
26
|
} else if (rem > divisor){
|
27
27
|
// 余りがある
|
28
|
-
checkRemainder(rem - divisor, divisor, v, accum + ((accum.length()==0)?"":",") + divisor);
|
28
|
+
checkRemainder(rem - divisor, divisor, /* v,*/ accum + ((accum.length()==0)?"":",") + divisor);
|
29
29
|
}
|
30
|
-
if (rem == v) accum = "";
|
30
|
+
/* if (rem == v) accum = ""; */
|
31
|
-
checkRemainder(rem, divisor - 1, v, accum);
|
31
|
+
checkRemainder(rem, divisor - 1, /* v,*/ accum);
|
32
32
|
|
33
33
|
}
|
34
34
|
|