int fact1( int n, int v, int k ){
return (n==k) ? v : fact1(n,v*(k+1),k+1);
}
main(){
int y = fact1(3,1,0);