Nada

Páginas: 3 (551 palabras) Publicado: 15 de octubre de 2012
Primero se evalúa expresión; si es falso (o es el valor cero), el control pasa directamente aproposición siguiente (proposición que no se repite), pero si es verdadero (o el valor es distintodecero), entonces se ejecuta (proposición a repetir), y el control se devuelve al principio del ciclowhile. De este modo, proposición se ejecuta cero (ña expresión es falsa en la primera evaluación) ovariasveces hasta que expresión sea falsa, en ese momento, el control pasará a la proposiciónque no se repite. El efecto de esto es que la proposición puede ejecutarse cero, una o más veces.Es posible que,sin advertirlo, se especifique una expresión que nunca se convierta en falsa (ocero), y con esto el programa quedará en un ciclo infinito a menos que se introduzcan medios paraescapar del ciclo while;para evitar tal situación debe tenerse cuidado.
Ejemplo 2.14
: Crear un programa que calcule el factorial de un número que sea un entero mayor o igual que cero
.Entrada :xSalida : 1*2*3*4*5…..*x (si x>0)
1 (si x=0)
Restricciones: x≥0
#include<stdio.h>
main()
{
int contador,numero,fact=1;
printf(“Ingrese el número para calcular el factorial \”)
;scanf(“%d”,&numero);
if(numero>0)
{ contador=numero ;
while(contador)
{
fact=fact*contador;
contador—;
}
printf(“El factorial de %d es %d \n”,numero,contador);
}
else if(numero==0)
printf(“El factorial de 0 es1 \n”);
else
printf(“los factoriales de números negativos no existen \n”);}

Ejemplo 2.14
:Una alternativa al problema anterior
 #include<stdio.h>
main()

int contador,numero,fact=1;printf(“Ingrese el número para calcular el factorial \”);
scanf(“%d”,&numero);
if(numero >0)

contador=1 ;while(contador<=numero)
{
fact=fact*contador;contador=contador+1;
}printf(“El factorial de %d es %d \n”,numero,contador);
}
else if(numero==0) 
printf(“El factorial de 0 es 1 \n”);
else printf(“los factoriales de números negativos no existen \n”);getchar();

 ...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • la nada de nada
  • nada de nada
  • nada de nada
  • nada de nada
  • no se nada nada nada
  • Nada nada nada
  • Nada de nada
  • Nada de Nada

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS