02/07/2010, 07:16
|
| | Fecha de Ingreso: junio-2010
Mensajes: 9
Antigüedad: 14 años, 7 meses Puntos: 0 | |
Respuesta: Es correcto? Cita:
Iniciado por margarito04 no realmente sería asi
if(n ==0)
fact =0;
else
fact = n*n;
n==0 ? 1.0 : N;
?: Es un operador tenario el cual significa
condicion?si la condicion es verdadera: En caso contrario
ademas tienes el *=, lo que es equivalente a
fact = fact*(n==0 ? 1.0 : N);
asi k lo que esta expresado en realidad aqui
fact *=n==0 ? 1.0 : N;
es lo siguiente
si n es igual a cero multiplicar fact por 1 y asigna el resultado a fact
sino multiplica fact por n y asigna el resultado a fact gracias |