class data{private: int n;public: int get(){return n}
//changedvoid data(x){n=x;}//changedint y(data &h);//added};int data ::y(data &h){ int j=h.get(); int sum=1;//changed if(j==0)//changedreturn 1; elsefor(int i=1;i<=j;i++) sum=sum*i;return sum;}void mail(){ data f1(3); d...