class Ideone {
public static void main
(String[] args
) { System.
out.
println(rangeProduct
(1,
5)); // 120 System.
out.
println(rangeProduct
(3,
5)); // 60
}
public static int rangeProduct(int valueOne, int valueTwo) {
return valueOne * (valueOne == valueTwo ? 1 : rangeProduct(++valueOne, valueTwo));
}
}
Y2xhc3MgSWRlb25lIHsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB7CgkgICAgU3lzdGVtLm91dC5wcmludGxuKHJhbmdlUHJvZHVjdCgxLDUpKTsgLy8gMTIwCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHJhbmdlUHJvZHVjdCgzLDUpKTsgLy8gNjAKCgl9CgogICAgcHVibGljIHN0YXRpYyBpbnQgcmFuZ2VQcm9kdWN0KGludCB2YWx1ZU9uZSwgaW50IHZhbHVlVHdvKSB7CiAgICAgICAgcmV0dXJuIHZhbHVlT25lICogKHZhbHVlT25lID09IHZhbHVlVHdvID8gMSA6IHJhbmdlUHJvZHVjdCgrK3ZhbHVlT25lLCB2YWx1ZVR3bykpOwogICAgfQoKfQ==