• Asignatura: Informática
  • Autor: suapayajsjsjsj
  • hace 3 años

programa que lea 10 números cualquiera al final que muestre la suma de dichos números utilizando el ciclo FOR Y WHILE​

Respuestas

Respuesta dada por: usertyuni
0

Ingresa el primer número: 38

Ingresa el segundo: 45

Los números son: 39 40 41 42 43 44

Muchas gracias por usar este programa

Un intento (incorrecto) de solución es:

int a,b;

printf ("Ingresa el primer número :");

scanf (“%d”,&a);

printf ("Ingresa el segundo:");

scanf (“%d”,&b);

print ("Los numeros son");

if (a+1<b) printf (“%d\n”,a+1);

if (a+2<b) printf (“%d\n”,a+2);

if (a+3<b) printf (“%d\n”,a+3);

if (a+4<b) printf (“%d\n”,a+4);

if (a+5<b) printf (“%d\n”,a+5);

if (a+6<b) printf (“%d\n”,a+6);

if (a+7<b) printf (“%d\n”,a+5);

if (a+8<b) printf (“%d\n”,a+6);

... etcétera

Flujo de un programa

Hasta ahora todos los programas que hemos visto se caracterizan por el hecho de que las instrucciones se van ejecutando en orden y una sola vez. Esto impide realizar un programa como el queremos hacer.

Sin embargo, C, al igual que muchos otros lenguajes, permite repetir una cierta cantidad de instrucciones mientras una condición se cumpla.

Esta instrucción de control de flujo se llama while, se esquematiza en la figura 1 y su sintaxis es:

while (condicion) {

instrucciones;

}

while evalúa la condición entre paréntesis y si esta es verdadera, ejecuta todas las instrucciones entre los paréntesis { }. Cuando ha ejecutado la última instrucción, vuelve a evaluar la condición. El proceso se repite hasta que al terminar de ejecutar las instrucciones se evalúa la condición y esta es falsa.

Figura 1

En caso que sólo se repita una sola instrucción, se pueden eliminar los paréntesis

while (condicion)

instrucción;

Un ejemplo

Un primer ejemplo de while se ve en el siguiente programa:

int a,b,i;

printf ("Ingresa el primer número: ");

scanf(“%d”,&a);

printf ("Ingresa el segundo:");

scanf(“%d”,&b);

printf ("Los numeros son");

i=a+1;

while (i<b) {

printf (“%d ",i);

i=i+1;

}

Preguntas similares