//排列公式的计算import java.io.*;
class e12{
  public static void main(String args[]){
    for(int i=0;i<=9;i++){
     for(int j=0;j<=i;j++)
       System.out.print("P"+"("+i+","+j+")="+p(i,j)+"\t");
    System.out.println();
     }
    
    static int p(int n,int k){      //计算排列P(i,j)
     return (f(n)/f(n-k));  
     }
    
    static int f(int n){            //递归求解f函数
     int f;
     if (n==1||n==0)  return 1;
     else
           return (f(n-1)*n);
     }
 }
}
编译说 illegal start of experssion.  p(int n,int k)     可能我这里定义没有问题啊,请大家帮忙看看。谢谢。