这一段代码看不懂 是从电子书上抄的 而且老提示错误
											using System;
using System.Collections.Generic;
using System.Text;
    class Fact
    {
       
            int x;
            public int GetFact()
            {
                float temp;
                int save =x;
                int a =1;
                while (x>a)
                {
                    a++;
                    temp=this.x/a;
                    x/=a;
                    if((float)x!=temp){
                        return-1;}
                }
                Swap(this.x,save);
                return save ;
            }
        
    }



 
											





 
	    

 
	

