Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Dimitar Stefanov en 05 de Julio 2016, 19:30

Título: Código programa en C muestre números pares ciclos for, while lenguajeC CU00540F
Publicado por: Dimitar Stefanov en 05 de Julio 2016, 19:30
Buenas. Expongo una posible solución del ejercicio CU00540F del tutorial aprende a programar en lenguaje C desde cero.

Citar
EJERCICIO

Crea un programa que usando bucles nos permita pedir un número par comprendido entre 100 y 200 y nos muestre todos los números pares comprendidos entre el número facilitado y 200. Por ejemplo si el número facilitado es 192 nos debería mostrar 192, 194, 196, 198 y 200.

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>

int main() {
    int num;
    int i=0;

    while(i<1){
        printf("Intrudzca un numero par entre 100 y 200: ");
        scanf("%d",&num);
        if(num>=100 && num<=200){i++;}
    }

    for(i=num;i<=200;i=i+2){
        printf("%d\t",i);
    }

    return 0;
}

Gracias.
Título: Re:CU00540F ciclos for, while en lenguajeC
Publicado por: pedro,, en 07 de Julio 2016, 18:28
Hola dimiste.

Faltaría que se verifique si el número introducido es par, de la manera que está resuelto si introduzco el 111 me muestra todos los número impares menores de 200.

Saludos. ;D

Título: Re:CU00540F ciclos for, while en lenguajeC
Publicado por: Dimitar Stefanov en 07 de Julio 2016, 23:51
Hola, Pedro.

Gracias por el ejercicio corregido. Tienes razón, se me había escapado este detalle. El código corregido será así:

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>

int main() {
    int num;
    int i=0;

    while(i<1){
        printf("Intrudzca un numero par entre 100 y 200: ");
        scanf("%d",&num);
        if(num>=100 && num<=200 && num%2==0){i++;}
    }

    for(i=num;i<=200;i=i+2){
        printf("%d\t",i);
    }

    return 0;
}

Gracias.
Título: Re:CU00540F ciclos for, while en lenguajeC
Publicado por: pedro,, en 08 de Julio 2016, 09:37
Todo bien ahora.

Saludos.