public static int count=0;
public void Coinchange(int[] arr,int sum)
for(int i=0;i<arr.Length;i++)
checksum(arr,sum,arr[i],i);
public void checksum(int[] arr,int sum,int minsum,int start)
for(int i=start;i<arr.Length;i++)
checksum(arr,sum,minsum+arr[i],i);
public static void Main()
int[] arr=new int[]{5, 10};
Program p =new Program();
Console.WriteLine(count);