Solo eran unos punto y coma, y ademas en la ultima parte del for tenias un 1 no se que queria decir con eso.
aqui te dejo el codigo sirviendo
Código C++:
Ver original#include<iostream>
#include<stdlib>
int main(){
int x,z=1,y;
cout<<"ingrese un número positivo"<<endl;
cin>>x;
for(y=1;y<=x;y++)
z=z*y;
cout<<"El factorial es: "<<z<<endl;
return 0 ;
}