Suma primeros cinco números naturales

De Ejercicios

Contenido

Enunciado

Se presenta a continuación un programa que utiliza la sentencia while para definir un bucle. El programa sumará de forma automática los cinco primeros números naturales.

Soluciones

Programa en C por Angel

Solución comentada al Ejercicio:

/* fichero sumaInt.c */
/* Programa para calcular la suma de los enteros del 1 al 5 */
#include <stdio.h>
void main(void) {
  int i=1, suma=0;
  while (i<=5) { /* se ejecuta el bloque mientras i<=5 */
      suma+=i; /* equivale a suma=suma+i; */
      ++i;     /* equivale a i=i+1; */
  }
printf("suma = %d\n", suma);
}


Comentario

El bucle while realiza la sentencia simple o compuesta que le sigue mientras la condición definida entre paréntesis sea verdadera (es decir distinta de cero). El bucle while del programa anterior podía también haberse escrito en la siguiente forma (más compacta):

   while (i<=5)    /* se ejecuta el bloque mientras i<=5 */
      suma += i++; /* equivale a suma=suma+i e i=i+1; */

No hacen falta las llaves porque sólo hay una sentencia simple detrás del while.

Navegación
icono.png);" href="/mcdiaz/docencia/ejercicios/index.php?title=P%C3%A1gina_Principal" title="Portada [z]" accesskey="z">
Tipos de soluciones