public static bool IsAllEven (int[] ar)
private static bool IsAllEven (int[] ar, int i)
return ar[i]%2==0 && IsAllEven(ar,i+1);
public static bool IsAllEven1 (int[] ar)
return IsAllEven1(ar,ar.Length-1);
private static bool IsAllEven1 (int[] ar, int i)
return ar[i]%2==0 && IsAllEven1(ar,i-1);
public static int MaxAr (int[] ar)
private static int MaxAr (int[] ar, int i)
return Math.Max(ar[i],MaxAr(ar,i+1));
private static int MaxAr1 (int[] ar, int i)
int tmp = MaxAr1(ar,i+1);
public static int CountTav (char[] ar)
private static int CountTav (char[] ar, int i)
return 1 + CountTav(ar,i+1);
return 0 + CountTav(ar,i+1);
public static int SumAr (int[] ar)
private static int SumAr (int [] ar, int i)
return ar[i] + SumAr(ar,i+1);
public static int SumAr1 (int [] ar, int i)
return ar[i] + SumAr1(ar,i-1);
public static int SumAr2 (int [] ar, int i)
return ar[i] + SumAr2(ar,i+1);
public static int SumAr3 (int [] ar, int i)
return ar[i] + SumAr3(ar,i+1);
public static void Main (string[] args)
Console.WriteLine (SumAr1(ar,ar.Length-1));
Console.WriteLine (SumAr2(ar,0));
Console.WriteLine (SumAr3(ar,0));