public static int comb( int a, int b){

assert (a>=1):"a must be one or more";

assert(b>=0):"b must be zero or more";

assert(a>=b):"a must be greater than or equal to b";

if(b==0 || b==a) return (1);

else return (comb(a-1, b-1) + comb(a-1, b));

}


이거 도대체 값이 어떻게 나오는거고 이유가 뭐에요..?

제발 설명해주실분 ㅜㅜ