Está en la página 1de 1

1 /*De dos números dados por el usuario, realice un programa

2 que muestre todos los números pares e impares (separados)


3 que se encuentran dentro de dicho intervalo, además debe
4 aparecer la suma de los pares, suma de los impares, suma
5 total y cuantos pares e impares hay.*/
6
7 #include <stdio.h>
8
9 int main (){
10
11 /*Creacion de las variables*/
12 int a,b; /*Variables para guardar los datos del usuario*/
13 int aux; /*Variable auxiliar para el cambio de valores de a y b*/
14 int i; /*Variable contador del FOR*/
15 int cont; /*Variable contador de pares e impares*/
16 int sumpar; /*Variable para la suma de los numeros pares*/
17 int sumimpar; /*Variable para la suma de los numeros impares*/
18 int sumtotal; /*Variable para la suma total de los pares e impares*/
19
20 /*Interacción con el usuario*/
21 printf ("-Ingrese el 1er numero del intervalo: ");
22 scanf ("%i",&a); /*Guardo el primer dato del usuario*/
23 fflush (stdin);
24 printf ("-Ingrese el 2do numero del intervalo: ");
25 scanf ("%i",&b); /*Guardo el segundo dato del usuario*/
26 fflush (stdin);
27
28 /*Algoritmo para intercambiar los valores de a y b en caso de que
29 el usuario ingrese el intervalo donde el primer valor es mayor al
30 segundo valor*/
31 if ( a>b ) /*Condicion que se debe cumplir*/
32 {
33 aux = a; /*Aux toma el valor de a*/
34 a = b; /*a toma el valor de b*/
35 b = aux; /*b toma el valor de aux, que era el que tenía a*/
36 }
37
38 /*Algoritmo para los numeros PARES*/
39
40 cont = 0; /*Inicializo el contador de numeros pares en 0*/
41 sumpar = 0; /*Inicializo el contador para la suma de los num pares en 0*/
42
43 printf ("\nLos numeros pares son: ");
44
45 for ( i=a ; i<=b ; i=i+1 )
46 {
47 if( i%2 == 0 ) /*Condición para saber que es un Numero PAR*/
48 {
49 printf ("%i ",i); /*Imprima el número par*/
50 cont = cont + 1; /*Incremento el contador de numeros pares*/
51 sumpar = sumpar + i; /*Incremento la suma de los numeros pares*/
52 }
53 }
54 printf ("\nHay %i numeros pares.",cont);
55 printf ("\nLa suma de los numeros pares es de %i",sumpar);
56
57 /*Algoritmo para los numeros IMPARES*/
58 /*Reutilizo la variable cont para contar los impares tambien*/
59 cont = 0; /*Inicializo el contador de numeros impares en 0*/
60 sumimpar = 0; /*Inicializo el contador para la suma de los num impares en 0*/
61
62 printf ("\n\nLos numeros impares son: ");
63
64 for ( i=a ; i<=b ; i=i+1 )
65 {
66 if( i%2 == 1 ) /*Condición para saber que es un Numero IMPAR*/
67 {
68 printf ("%i ",i); /*Imprima el número impar*/
69 cont = cont + 1; /*Incremento el contador de numeros impares*/
70 sumimpar = sumimpar + i; /*Incremento la suma de los numeros impares*/
71 }
72 }
73 printf ("\nHay %i numeros impares.",cont);
74 printf ("\nLa suma de los numeros impares es de %i",sumimpar);
75
76 sumtotal = sumpar + sumimpar;
77
78 printf ("\n\nLa suma total (impares + pares) es de %i",sumtotal);
79
80 return 0;
81 }

También podría gustarte