class Test
{
public static void main
(String[] args
) { int[] a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};
System.
out.
println("In main sum is: " + sum
(a,
0,
0)); }
private static int sum(int[] arr, int index, int sum) {
if (index == arr.length) {
return sum;
}
return sum(arr, index + 1, sum + arr[index]);
}
}
Y2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAJaW50W10gYSA9IHsxLCAyLCAzLCA0LCA1LCA2LCA3LCA4LCA5LCAwfTsKICAgIAlTeXN0ZW0ub3V0LnByaW50bG4oIkluIG1haW4gc3VtIGlzOiAiICsgc3VtKGEsIDAsIDApKTsKCX0KCglwcml2YXRlIHN0YXRpYyBpbnQgc3VtKGludFtdIGFyciwgaW50IGluZGV4LCBpbnQgc3VtKSB7CiAgICAJaWYgKGluZGV4ID09IGFyci5sZW5ndGgpIHsKICAgICAgICAJcmV0dXJuIHN1bTsKICAgIAl9CiAgICAJCiAgICAJcmV0dXJuIHN1bShhcnIsIGluZGV4ICsgMSwgc3VtICsgYXJyW2luZGV4XSk7Cgl9Cn0=