public class Hello {
 
 public static long com(int a,int b)
 {
  long result=a;
  int i;
  for(i=1;i<b;i++){
   result = result*(a-i)/(b-i+1);
  }
  return result;
 }

 public static void main(String[] args)
  {
  long t;
  t=com(10,8);
  System.out.print(t);
  }

}


이코드 보면 결과가 45가 나와야 할것 같은데 39가 나오네요..; 이유가 뭘까요?