Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: wilagu96 en 29 de Septiembre 2015, 20:00

Título: Hallar números pares e impares en un rango y calcular sumatorio en C (lenguajec)
Publicado por: wilagu96 en 29 de Septiembre 2015, 20:00
¿ALGUIEN PUEDE AYUDARME CON ESTE EJERCICIO ?

Necesito hacer un programa en C que halle la sumatoria  de los números pares y de los impares desde M hasta N y diga cuantos números de cada uno tiene el intervalo.

El programa debe ser en C

Gracias.
Título: Re:Hallar números pares e impares en un rango y calcular sumatorio en C (lenguajec)
Publicado por: César Krall en 30 de Septiembre 2015, 09:19
Hola

Ten en cuenta que en los foros tratamos de ayudar a partir de una dificultad concreta, error o problema, es decir, debes intentar resolver el problema y cuando no sepas cómo avanzar consultar pegando el código hasta donde hayas podido llegar e indicando dónde no sabes avanzar.

Para pegar código en los foros debes leer esto: https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

Este código permite hallar los números pares e impares en un intervalo:

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

int main(){

    int number;
    int min,max;
 
    printf("Introduzca el valor de M valor minimo en el rango: ");
    scanf("%d",&min);

    printf("Introduzca el valor de N valor maximo en el rango: ");
    scanf("%d",&max);

    printf("Los numeros impares en el rango indicado son: ");
    for(number = min;number <= max; number++)

         if(number % 2 !=0)
             printf("%d ",number);

    printf("\nLos numeros pares en el rango indicado son: ");
    for(number = min;number <= max; number++)

         if(number % 2 ==0)
             printf("%d ",number);
 
    return 0;
}

Ejemplo de resultados:
Introduzca el valor de M valor minimo en el rango: 1
Introduzca el valor de N valor maximo en el rango: 20
Los numeros impares en el rango indicado son: 1 3 5 7 9 11 13 15 17 19
Los numeros pares en el rango indicado son: 2 4 6 8 10 12 14 16 18 20

Y este otro código permite calcular la suma de los números pares e impares en un intervalo:

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

int main(){

    int number;
    int min,max;
    long odd_sum =0,even_sum = 0;
 
    printf("Introduzca el valor de M valor minimo en el rango: ");
    scanf("%d",&min);

    printf("Introduzca el valor de N valor maximo en el rango: ");
    scanf("%d",&max);

    for(number = min;number <= max; number++)
         if(number % 2 != 0)
             odd_sum = odd_sum + number;
         else
             even_sum = even_sum + number;

    printf("La suma de los numeros pares en el rango indicado es: %ld\n",even_sum);
    printf("La suma de los numeros impares en el rango indicado es: %ld",odd_sum);
 
    return 0;

}

Ejemplo de resultados:
Introduzca el valor de M valor minimo en el rango: 1
Introduzca el valor de N valor maximo en el rango: 20
La suma de los numeros pares en el rango indicado es: 30
La suma de los numeros impares en el rango indicado es: 25


Saludos!