Proponemos a continuación la realización de un ejercicio propuesto por un usuario del blog, esperamos que la solución que aportamos sea valida para vuestros intereses. recordaros que no es la única forma de realizar la practica y por lo tanto es posible que existan muchas alternativas a la solución. os animamos a que aportéis vuestro algoritmo.
Ejercicios y prácticas de programación en C.
Suma números impares entre un valor 1 y N – Lenguaje C
El ejercicio o práctica con solución que se propone, para realizar con el lenguaje de programación C, es desarrollar un algoritmo y su solución que realice la suma y el factorial de un numero entre 1 y 19 que tiene que ser impar.
/*
Segun un usuario del blog, desarrollamos el siguiente ejercicio propuesto.
la practica que se plantea con su solución es la siguiente.
recordaros que no es la unica forma en la que se puede realizar el ejercicio.
– Desarrollar un programa con las siguientes opciones:
a) Introducir un valor entero impar comprendido entre 1 y 19 (Validar que sea impar antes de continuar)
b) Calcular la serie numérica 1 + 3 + 5 + ··· + n (Número introducido por el usuario)
c) Calcular 1 * 3 * 5 * ··· * n (Número introducido por el usuario)
d) Salir del programa.
*/
#include <stdio.h>
#include <stdlib.h>
// Definicion de funciones
int solicitar_Numero(void);
int serie_Numerica(int);
int serie_Multiplicacion(int);
int main()
{
// Creacion de variables a utilizar
int numero=0;
char opcion;
int sistema=0;
// Solicitar opcion hasta que introduzcan salir
do {
printf("\n a) - Introducir No.");
printf("\n b) - Calcular Serie Numerica.");
printf("\n c) - Calcular Multiplicacion");
printf("\n d) - Salir");
printf("\n ================================ Opcion: ");
scanf(" %c",&opcion);
// llamada a las funciones segun la opcion elegida
switch(opcion) {
case 'a':
numero = solicitar_Numero();
break;
case 'b':
if(numero>0) {
sistema = serie_Numerica(numero);
}
break;
case 'c':
if(numero>0) {
sistema = serie_Multiplicacion(numero);
}
break;
}
} while(opcion!='d');
return 0;
}
// Funcion para solicitar numero por pantalla
int solicitar_Numero(void) {
int impar;
do {
printf("\nNo. (Entre 1 y 19) : ");
scanf(" %d",&impar);
} while(impar<0 || impar>19 || impar%2==0);
return impar;
}
// Funcion para calcular el sumatorio del numero
int serie_Numerica(numero) {
int x;
int suma=0;
printf("\nSerie Numerica ");
for(x=1;x<=numero;x+=2) {
suma+=x;
printf("%d",x);
if(x<numero) printf("+");
}
printf(" = %d\n",suma);
return 0;
}
// Función para calcular el factorial del numero
int serie_Multiplicacion(numero) {
int x;
int multiplica=1;
printf("\nSerie Multiplicacion ");
for(x=1;x<=numero;x+=2) {
multiplica*=x;
printf("%d",x);
if(x<numero) printf("*");
}
printf(" = %d\n",multiplica);
return 0;
}
Una vez compilado y ejecutado el codigo se ha de mostrar similar a la imagen siguiente la solución de la práctica en C.

Práctica con solución con lenguaje C – Sumatorio y Factorial
Gracias por vuestra visita y un saludo, esperamos veros de nuevo por aquí!!!