lunes, 15 de junio de 2026

Mostrar los n煤meros de N n煤mero hasta 1 en C

C贸digo del ejercicio:

#include <stdio.h>
#include <locale.h>

int main(){
    setlocale(LC_CTYPE, "Spanish");
    int n;
    printf("Ingrese un n煤mero: ");
    scanf("%i", &n);
    while(n > 0){
        printf("%i,", n);
        n--;
    }
    return 0;
}

Definici贸n de los c贸digos del ejercicio:

#include <stdio.h> --> significa "standard input-output header" (cabecera est谩ndar E/S), es un archivo de encabezado que tiene la informaci贸n necesaria para incluir las funciones relacionadas con la entrada/salida en nuestro programa. Ejemplo printf, scanf, etc.
#include <locale.h> --> especificador de configuraci贸n regional.
int --> dato entero de 32 bits.
main() --> es la primera funci贸n de cada programa C que es responsable de iniciar la ejecuci贸n y finalizaci贸n del programa. Es una funci贸n especial que siempre comienza a ejecutar c贸digo desde el ' principal ' que tiene ' int ' o ' void ' como tipo de datos de retorno. En otras palabras, una funci贸n main() es un punto de entrada del c贸digo de programaci贸n para iniciar su ejecuci贸n.
return 0; --> devolver 0 en la funci贸n principal significa que el programa se ejecut贸 correctamente.
setlocale(); --> sirve para configurar nuestro programa acorde a los par谩metros locales de la computadora donde se ejecuta el programa, uno de estos par谩metros es el idioma.
LC_CTYPE --> selecciona la categor铆a de clasificaci贸n de caracteres del entorno local.
setlocale(LC_CTYPE, "Spanish"); --> dentro de las comillas del segundo par谩metro colocaremos la palabra "Spanish" para que as铆 se utilicen los par谩metros hispanos por defecto.
printf() --> permite la aparici贸n de valores num茅ricos, caracteres y cadenas de texto por pantalla.
scanf() --> permite entrar datos en la memoria del ordenador a trav茅s del teclado.
while --> el ciclo while recorre un bloque de c贸digo siempre que una condici贸n espec铆fica sea verdadera.
for --> el ciclo for recorre un bloque de c贸digo varias veces.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
-- --> el operador de decremento (--) disminuye (o resta de a uno) su operando y retorna un valor.

Explicaci贸n del C贸digo:

Este programa en lenguaje C solicita un n煤mero al usuario y luego muestra los n煤meros desde ese valor hasta llegar a 1 utilizando un ciclo while.

C贸digo del programa

#include <stdio.h>
#include <locale.h>

int main(){
    setlocale(LC_CTYPE, "Spanish");
    
    int n;

    printf("Ingrese un n煤mero: ");
    scanf("%i", &n);

    while(n > 0){
        printf("%i,", n);
        n--;
    }

    return 0;
}

Explicaci贸n simple de cada l铆nea

  • #include <stdio.h>
    Permite usar funciones de entrada y salida como printf() y scanf().
  • #include <locale.h>
    Se utiliza para configurar el idioma espa帽ol en el programa.
  • int main()
    Es la funci贸n principal donde comienza la ejecuci贸n del programa.
  • setlocale(LC_CTYPE, "Spanish");
    Configura caracteres especiales del idioma espa帽ol.
  • int n;
    Declara una variable llamada n para guardar el n煤mero ingresado.
  • printf("Ingrese un n煤mero: ");
    Muestra un mensaje solicitando un n煤mero.
  • scanf("%i", &n);
    Guarda el n煤mero ingresado por el usuario en la variable n.
  • while(n > 0)
    Repite el bloque de instrucciones mientras n sea mayor que 0.
  • printf("%i,", n);
    Muestra el valor actual de la variable n.
  • n--;
    Disminuye el valor de n en 1 en cada repetici贸n.
  • return 0;
    Finaliza correctamente el programa.

Ejemplo de ejecuci贸n

Ingrese un n煤mero: 5

5,4,3,2,1,

Resumen

El programa utiliza un ciclo while para mostrar n煤meros en orden descendente desde el n煤mero ingresado por el usuario hasta llegar a 1.

C贸digo del ejercicio: Otra forma de hacer

#include <stdio.h>
#include <locale.h>

int main(){
    setlocale(LC_CTYPE, "Spanish");
    int n, i;
    printf("Ingrese un n煤mero: ");
    scanf("%i", &n);
    for(i = 0; n > i; n--){
        printf("%i,", n);
    }
    return 0;
}

Definici贸n de los c贸digos del ejercicio:

#include <stdio.h> --> significa "standard input-output header" (cabecera est谩ndar E/S), es un archivo de encabezado que tiene la informaci贸n necesaria para incluir las funciones relacionadas con la entrada/salida en nuestro programa. Ejemplo printf, scanf, etc.
#include <locale.h> --> especificador de configuraci贸n regional.
int --> dato entero de 32 bits.
main() --> es la primera funci贸n de cada programa C que es responsable de iniciar la ejecuci贸n y finalizaci贸n del programa. Es una funci贸n especial que siempre comienza a ejecutar c贸digo desde el ' principal ' que tiene ' int ' o ' void ' como tipo de datos de retorno. En otras palabras, una funci贸n main() es un punto de entrada del c贸digo de programaci贸n para iniciar su ejecuci贸n.
return 0; --> devolver 0 en la funci贸n principal significa que el programa se ejecut贸 correctamente.
setlocale(); --> sirve para configurar nuestro programa acorde a los par谩metros locales de la computadora donde se ejecuta el programa, uno de estos par谩metros es el idioma.
LC_CTYPE --> selecciona la categor铆a de clasificaci贸n de caracteres del entorno local.
setlocale(LC_CTYPE, "Spanish"); --> dentro de las comillas del segundo par谩metro colocaremos la palabra "Spanish" para que as铆 se utilicen los par谩metros hispanos por defecto.
printf() --> permite la aparici贸n de valores num茅ricos, caracteres y cadenas de texto por pantalla.
scanf() --> permite entrar datos en la memoria del ordenador a trav茅s del teclado.
while --> el ciclo while recorre un bloque de c贸digo siempre que una condici贸n espec铆fica sea verdadera.
for --> el ciclo for recorre un bloque de c贸digo varias veces.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
-- --> el operador de decremento (--) disminuye (o resta de a uno) su operando y retorna un valor.

Explicaci贸n del C贸digo:

Este programa en lenguaje C permite mostrar los n煤meros desde un n煤mero ingresado por el usuario hasta llegar al n煤mero 1.

C贸digo del Programa

#include <stdio.h>
#include <locale.h>

int main(){
    setlocale(LC_CTYPE, "Spanish");
    int n, i;

    printf("Ingrese un n煤mero: ");
    scanf("%i", &n);

    for(i = 0; n > i; n--){
        printf("%i,", n);
    }

    return 0;
}

Explicaci贸n del C贸digo

  • #include <stdio.h>
    Esta librer铆a permite utilizar funciones como printf() y scanf().
  • #include <locale.h>
    Permite configurar el idioma del programa.
  • int main()
    Es la funci贸n principal donde inicia la ejecuci贸n del programa.
  • setlocale(LC_CTYPE, "Spanish");
    Configura el idioma espa帽ol para mostrar caracteres especiales correctamente.
  • int n, i;
    Declara dos variables enteras:
    • n → almacena el n煤mero ingresado.
    • i → controla el ciclo.
  • printf("Ingrese un n煤mero: ");
    Muestra un mensaje solicitando un n煤mero al usuario.
  • scanf("%i", &n);
    Guarda el n煤mero ingresado por el usuario en la variable n.
  • for(i = 0; n > i; n--)
    Es un ciclo for que se ejecuta mientras n sea mayor que i.

    El ciclo funciona as铆:
    • i = 0 → inicia el contador.
    • n > i → condici贸n para continuar.
    • n-- → disminuye el valor de n en 1.
  • printf("%i,", n);
    Muestra el valor actual de la variable n.
  • return 0;
    Finaliza correctamente el programa.

Ejemplo de Ejecuci贸n

Entrada:

5

Salida:

5,4,3,2,1,

Resumen

El programa solicita un n煤mero al usuario y utiliza un ciclo for para mostrar los n煤meros de forma descendente hasta llegar al n煤mero 1.

Mostrar los n primeros n煤meros de la siguiente serie: 5,7,10,14,19,21,24,28,33,35,38,42,... en C

C贸digo del ejercicio:

#include <stdio.h>
#include <locale.h>

int main(){
    setlocale(LC_CTYPE, "Spanish");
    int s = 0, c = 0, sw = 1, x;
    printf("Ingrese un n煤mero: ");
    scanf("%i", &x);
    while(c < x){
        if(sw == 1){
            s += 5;
            printf("%i,", s);
            sw = 2;
        }else if(sw == 2){
            s += 2;
            printf("%i,", s);
            sw = 3;
        }else if(sw == 3){
            s += 3;
            printf("%i,", s);
            sw = 4;
        }else if(sw == 4){
            s += 4;
            printf("%i,", s);
            sw = 1;
        }
        c++;
    }
    return 0;
}

Definici贸n de los c贸digos del ejercicio:

#include <stdio.h> --> significa "standard input-output header" (cabecera est谩ndar E/S), es un archivo de encabezado que tiene la informaci贸n necesaria para incluir las funciones relacionadas con la entrada/salida en nuestro programa. Ejemplo printf, scanf, etc.
#include <locale.h> --> especificador de configuraci贸n regional.
int --> dato entero de 32 bits.
main() --> es la primera funci贸n de cada programa C que es responsable de iniciar la ejecuci贸n y finalizaci贸n del programa. Es una funci贸n especial que siempre comienza a ejecutar c贸digo desde el ' principal ' que tiene ' int ' o ' void ' como tipo de datos de retorno. En otras palabras, una funci贸n main() es un punto de entrada del c贸digo de programaci贸n para iniciar su ejecuci贸n.
return 0; --> devolver 0 en la funci贸n principal significa que el programa se ejecut贸 correctamente.
setlocale(); --> sirve para configurar nuestro programa acorde a los par谩metros locales de la computadora donde se ejecuta el programa, uno de estos par谩metros es el idioma.
LC_CTYPE --> selecciona la categor铆a de clasificaci贸n de caracteres del entorno local.
setlocale(LC_CTYPE, "Spanish"); --> dentro de las comillas del segundo par谩metro colocaremos la palabra "Spanish" para que as铆 se utilicen los par谩metros hispanos por defecto.
printf() --> permite la aparici贸n de valores num茅ricos, caracteres y cadenas de texto por pantalla.
scanf() --> permite entrar datos en la memoria del ordenador a trav茅s del teclado.
while --> el ciclo while recorre un bloque de c贸digo siempre que una condici贸n espec铆fica sea verdadera.
if --> use if para especificar un bloque de c贸digo que se ejecutar谩, si una condici贸n especificada es verdadera.
else if --> use else if para especificar una nueva condici贸n para probar, si la primera condici贸n es falsa.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
+= --> el operador de asignaci贸n de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.

Explicaci贸n del C贸digo:

¿Qu茅 hace el programa?

Este programa muestra los primeros n煤meros de la siguiente serie:

5, 7, 10, 14, 19, 21, 24, 28, 33, 35, 38, 42...

La serie se genera sumando n煤meros en el siguiente orden:

+5, +2, +3, +4

Despu茅s de sumar 4, el patr贸n vuelve a repetirse nuevamente.

C贸digo del programa

#include <stdio.h>
#include <locale.h>

int main(){
    setlocale(LC_CTYPE, "Spanish");

    int s = 0, c = 0, sw = 1, x;

    printf("Ingrese un n煤mero: ");
    scanf("%i", &x);

    while(c < x){

        if(sw == 1){
            s += 5;
            printf("%i,", s);
            sw = 2;

        }else if(sw == 2){
            s += 2;
            printf("%i,", s);
            sw = 3;

        }else if(sw == 3){
            s += 3;
            printf("%i,", s);
            sw = 4;

        }else if(sw == 4){
            s += 4;
            printf("%i,", s);
            sw = 1;
        }

        c++;
    }

    return 0;
}

Explicaci贸n simple del c贸digo

  • #include <stdio.h>
    Permite utilizar funciones como printf y scanf.
  • #include <locale.h>
    Permite configurar el idioma espa帽ol.
  • setlocale(LC_CTYPE, "Spanish");
    Configura el programa para trabajar con caracteres en espa帽ol.
  • int s = 0;
    Guarda el valor acumulado de la serie.
  • int c = 0;
    Es el contador que controla cu谩ntos n煤meros se mostrar谩n.
  • int sw = 1;
    Es una variable que controla qu茅 n煤mero se debe sumar.
  • int x;
    Guarda la cantidad de n煤meros que el usuario quiere mostrar.
  • scanf("%i", &x);
    Permite ingresar la cantidad de n煤meros.
  • while(c < x)
    Repite el proceso mientras el contador sea menor que x.
  • if(sw == 1)
    Suma 5 al valor acumulado.
  • else if(sw == 2)
    Suma 2 al valor acumulado.
  • else if(sw == 3)
    Suma 3 al valor acumulado.
  • else if(sw == 4)
    Suma 4 al valor acumulado y vuelve nuevamente al estado 1.
  • printf("%i,", s);
    Muestra cada n煤mero de la serie.
  • c++;
    Incrementa el contador en 1.

¿C贸mo se forma la serie?

El programa inicia en 0 y realiza las siguientes sumas:

0 + 5 = 5
5 + 2 = 7
7 + 3 = 10
10 + 4 = 14
14 + 5 = 19

Luego el patr贸n vuelve a repetirse:

+5, +2, +3, +4

Calcular el radio de una circunferencia y que la imprima solo si el radio sede a los 50 cm en C

C贸digo del ejercicio:

#include <stdio.h>

#define M_PI 3.14159265358979323846

int main(){
    double circunferencia, radio;
    printf("circunferencia: ");
    scanf("%lf", &circunferencia);
    radio = circunferencia / (2 * M_PI);
    if(radio <= 50){
        printf("%.2lf cm", radio);
    }else{
        printf("El radio no sede a los 50 cm");
    }
    return 0;
}

Definici贸n de los c贸digos del ejercicio:

#include <stdio.h> --> significa "standard input-output header" (cabecera est谩ndar E/S), es un archivo de encabezado que tiene la informaci贸n necesaria para incluir las funciones relacionadas con la entrada/salida en nuestro programa. Ejemplo printf, scanf, etc.
#define --> la directiva #define permite la definici贸n de macros dentro de su c贸digo fuente. Estas definiciones de macro permiten declarar valores constantes para su uso en todo el c贸digo. Las definiciones de macros no son variables y el c贸digo de su programa no las puede cambiar como si fueran variables. Por lo general, utiliza esta sintaxis al crear constantes que representan n煤meros, cadenas o expresiones.
int --> dato entero de 32 bits.
main() --> es la primera funci贸n de cada programa C que es responsable de iniciar la ejecuci贸n y finalizaci贸n del programa. Es una funci贸n especial que siempre comienza a ejecutar c贸digo desde el ' principal ' que tiene ' int ' o ' void ' como tipo de datos de retorno. En otras palabras, una funci贸n main() es un punto de entrada del c贸digo de programaci贸n para iniciar su ejecuci贸n.
return 0; --> devolver 0 en la funci贸n principal significa que el programa se ejecut贸 correctamente.
printf() --> permite la aparici贸n de valores num茅ricos, caracteres y cadenas de texto por pantalla.
scanf() --> permite entrar datos en la memoria del ordenador a trav茅s del teclado.
double --> convierte un n煤mero entero en un n煤mero de punto flotante de doble precisi贸n, tiene un tama帽o de 64 bits, es usado para n煤meros de menos de 15 cifras decimales.
if --> use if para especificar un bloque de c贸digo que se ejecutar谩, si una condici贸n especificada es verdadera.
else --> use else para especificar un bloque de c贸digo a ejecutar, si la misma condici贸n es falsa.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.

Explicaci贸n del C贸digo:

Este programa calcula el radio de una circunferencia usando la f贸rmula matem谩tica:

radio = circunferencia / (2 × 蟺)

Luego verifica si el radio es menor o igual a 50 cm. Si cumple la condici贸n, imprime el resultado. En caso contrario, muestra un mensaje indicando que el radio supera los 50 cm.

C贸digo del programa

#include <stdio.h>

#define M_PI 3.14159265358979323846

int main(){

    double circunferencia, radio;

    printf("circunferencia: ");
    scanf("%lf", &circunferencia);

    radio = circunferencia / (2 * M_PI);

    if(radio <= 50){

        printf("%.2lf cm", radio);

    }else{

        printf("El radio no sede a los 50 cm");

    }

    return 0;
}

Explicaci贸n simple de cada l铆nea

  • #include <stdio.h>
    Permite usar funciones como printf() y scanf().
  • #define M_PI 3.14159265358979323846
    Define el valor de PI (蟺) para realizar c谩lculos matem谩ticos.
  • int main()
    Es la funci贸n principal donde inicia el programa.
  • double circunferencia, radio;
    Declara variables decimales para guardar la circunferencia y el radio.
  • printf("circunferencia: ");
    Muestra un mensaje solicitando al usuario ingresar la circunferencia.
  • scanf("%lf", &circunferencia);
    Guarda el valor ingresado por el usuario.
  • radio = circunferencia / (2 * M_PI);
    Calcula el radio usando la f贸rmula matem谩tica de la circunferencia.
  • if(radio <= 50)
    Comprueba si el radio es menor o igual a 50 cm.
  • printf("%.2lf cm", radio);
    Muestra el radio con dos decimales si cumple la condici贸n.
  • else
    Se ejecuta cuando el radio es mayor a 50 cm.
  • printf("El radio no sede a los 50 cm");
    Muestra un mensaje indicando que el radio supera los 50 cm.
  • return 0;
    Finaliza correctamente el programa.

Calcular el radio de un c铆rculo en C

C贸digo del ejercicio:

#include <stdio.h>

#define M_PI 3.14159265358979323846

int main(){
    double circunferencia, radio;
    printf("circunferencia: ");
    scanf("%lf", &circunferencia);
    radio = circunferencia / (2 * M_PI);
    printf("%.2lf cm", radio);
    return 0;
}

Definici贸n de los c贸digos del ejercicio:

#include <stdio.h> --> significa "standard input-output header" (cabecera est谩ndar E/S), es un archivo de encabezado que tiene la informaci贸n necesaria para incluir las funciones relacionadas con la entrada/salida en nuestro programa. Ejemplo printf, scanf, etc.
#define --> la directiva #define permite la definici贸n de macros dentro de su c贸digo fuente. Estas definiciones de macro permiten declarar valores constantes para su uso en todo el c贸digo. Las definiciones de macros no son variables y el c贸digo de su programa no las puede cambiar como si fueran variables. Por lo general, utiliza esta sintaxis al crear constantes que representan n煤meros, cadenas o expresiones.
int --> dato entero de 32 bits.
main() --> es la primera funci贸n de cada programa C que es responsable de iniciar la ejecuci贸n y finalizaci贸n del programa. Es una funci贸n especial que siempre comienza a ejecutar c贸digo desde el ' principal ' que tiene ' int ' o ' void ' como tipo de datos de retorno. En otras palabras, una funci贸n main() es un punto de entrada del c贸digo de programaci贸n para iniciar su ejecuci贸n.
return 0; --> devolver 0 en la funci贸n principal significa que el programa se ejecut贸 correctamente.
printf() --> permite la aparici贸n de valores num茅ricos, caracteres y cadenas de texto por pantalla.
scanf() --> permite entrar datos en la memoria del ordenador a trav茅s del teclado.
double --> convierte un n煤mero entero en un n煤mero de punto flotante de doble precisi贸n, tiene un tama帽o de 64 bits, es usado para n煤meros de menos de 15 cifras decimales.

Explicaci贸n del C贸digo:

C贸digo del Programa

#include <stdio.h>

#define M_PI 3.14159265358979323846

int main(){
    double circunferencia, radio;

    printf("circunferencia: ");
    scanf("%lf", &circunferencia);

    radio = circunferencia / (2 * M_PI);

    printf("%.2lf cm", radio);

    return 0;
}

¿Qu茅 hace el programa?

Este programa calcula el radio de un c铆rculo utilizando el valor de la circunferencia que ingresa el usuario.

F贸rmula utilizada: radio = circunferencia / (2 × 蟺)

Explicaci贸n simple de cada l铆nea del c贸digo

  • #include <stdio.h>
    Incluye la librer铆a est谩ndar de entrada y salida. Permite usar funciones como printf() y scanf().
  • #define M_PI 3.14159265358979323846
    Define el valor de PI (蟺), necesario para realizar c谩lculos matem谩ticos del c铆rculo.
  • int main()
    Es la funci贸n principal donde comienza el programa.
  • double circunferencia, radio;
    Declara dos variables de tipo decimal:

    - circunferencia: almacena el valor ingresado.
    - radio: almacena el resultado del c谩lculo.
  • printf("circunferencia: ");
    Muestra un mensaje en pantalla para solicitar la circunferencia.
  • scanf("%lf", &circunferencia);
    Lee el n煤mero ingresado por el usuario y lo guarda en la variable circunferencia.
  • radio = circunferencia / (2 * M_PI);
    Calcula el radio usando la f贸rmula matem谩tica del c铆rculo.
  • printf("%.2lf cm", radio);
    Muestra el resultado con dos decimales.
  • return 0;
    Finaliza correctamente el programa.

Ejemplo de Ejecuci贸n

Entrada: 31.4

Operaci贸n: 31.4 / (2 × 3.1416)

Resultado: 5.00 cm

Convertir cent铆metros a metros en C

C贸digo del ejercicio:

#include <stdio.h>
#include <locale.h>

int main(){
    setlocale(LC_CTYPE, "Spanish");
    double centimetro, convertir;
    printf("cent铆metro: ");
    scanf("%lf", &centimetro);
    convertir = centimetro * 0.01;
    printf("%.2lf m", convertir);
    return 0;
}

Definici贸n de los c贸digos del ejercicio:

#include <stdio.h> --> significa "standard input-output header" (cabecera est谩ndar E/S), es un archivo de encabezado que tiene la informaci贸n necesaria para incluir las funciones relacionadas con la entrada/salida en nuestro programa. Ejemplo printf, scanf, etc.
#include <locale.h> --> especificador de configuraci贸n regional.
int --> dato entero de 32 bits.
main() --> es la primera funci贸n de cada programa C que es responsable de iniciar la ejecuci贸n y finalizaci贸n del programa. Es una funci贸n especial que siempre comienza a ejecutar c贸digo desde el ' principal ' que tiene ' int ' o ' void ' como tipo de datos de retorno. En otras palabras, una funci贸n main() es un punto de entrada del c贸digo de programaci贸n para iniciar su ejecuci贸n.
return 0; --> devolver 0 en la funci贸n principal significa que el programa se ejecut贸 correctamente.
setlocale(); --> sirve para configurar nuestro programa acorde a los par谩metros locales de la computadora donde se ejecuta el programa, uno de estos par谩metros es el idioma.
LC_CTYPE --> selecciona la categor铆a de clasificaci贸n de caracteres del entorno local.
setlocale(LC_CTYPE, "Spanish"); --> dentro de las comillas del segundo par谩metro colocaremos la palabra "Spanish" para que as铆 se utilicen los par谩metros hispanos por defecto.
printf() --> permite la aparici贸n de valores num茅ricos, caracteres y cadenas de texto por pantalla.
scanf() --> permite entrar datos en la memoria del ordenador a trav茅s del teclado.
double --> convierte un n煤mero entero en un n煤mero de punto flotante de doble precisi贸n, tiene un tama帽o de 64 bits, es usado para n煤meros de menos de 15 cifras decimales.

Explicaci贸n del C贸digo:

#include <stdio.h>: Permite usar funciones como printf y scanf para mostrar e ingresar datos.

#include <locale.h>: Permite configurar el idioma del programa para soportar caracteres en espa帽ol.

setlocale(LC_CTYPE, "Spanish"): Activa el idioma espa帽ol para el manejo correcto de caracteres.

double centimetro, convertir: Declara dos variables para almacenar el valor ingresado y el resultado.

printf("cent铆metro: "): Muestra un mensaje solicitando el valor en cent铆metros.

scanf("%lf", ¢imetro): Lee el n煤mero decimal ingresado por el usuario.

convertir = centimetro * 0.01: Convierte cent铆metros a metros usando la f贸rmula 1 cm = 0.01 m.

printf("%.2lf m"): Muestra el resultado con dos decimales en metros.

return 0: Finaliza el programa correctamente.

Mostrar los n primeros n煤meros m煤ltiplos de 7: 7,14,21,28,35,42,49,56,63,70,... en C

C贸digo del ejercicio:

#include <stdio.h>
#include <locale.h>

int main(){
    setlocale(LC_CTYPE, "Spanish");
    int a = 7, c = 1, n;
    printf("Ingrese un n煤mero: ");
    scanf("%i", &n);
    while(c <= n){
        if(a % 7 == 0){
            printf("%i,", a);
            c++;
        }
        a++;
    }
    return 0;
}

Definici贸n de los c贸digos del ejercicio:

#include <stdio.h> --> significa "standard input-output header" (cabecera est谩ndar E/S), es un archivo de encabezado que tiene la informaci贸n necesaria para incluir las funciones relacionadas con la entrada/salida en nuestro programa. Ejemplo printf, scanf, etc.
#include <locale.h> --> especificador de configuraci贸n regional.
int --> dato entero de 32 bits.
main() --> es la primera funci贸n de cada programa C que es responsable de iniciar la ejecuci贸n y finalizaci贸n del programa. Es una funci贸n especial que siempre comienza a ejecutar c贸digo desde el ' principal ' que tiene ' int ' o ' void ' como tipo de datos de retorno. En otras palabras, una funci贸n main() es un punto de entrada del c贸digo de programaci贸n para iniciar su ejecuci贸n.
return 0; --> devolver 0 en la funci贸n principal significa que el programa se ejecut贸 correctamente.
setlocale(); --> sirve para configurar nuestro programa acorde a los par谩metros locales de la computadora donde se ejecuta el programa, uno de estos par谩metros es el idioma.
LC_CTYPE --> selecciona la categor铆a de clasificaci贸n de caracteres del entorno local.
setlocale(LC_CTYPE, "Spanish"); --> dentro de las comillas del segundo par谩metro colocaremos la palabra "Spanish" para que as铆 se utilicen los par谩metros hispanos por defecto.
printf() --> permite la aparici贸n de valores num茅ricos, caracteres y cadenas de texto por pantalla.
scanf() --> permite entrar datos en la memoria del ordenador a trav茅s del teclado.
while --> el ciclo while recorre un bloque de c贸digo siempre que una condici贸n espec铆fica sea verdadera.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
if --> use if para especificar un bloque de c贸digo que se ejecutar谩, si una condici贸n especificada es verdadera.
% --> el operador de modulo ( % ) devuelve el resto de la divisi贸n.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.

Explicaci贸n del C贸digo:

C贸digo en C
#include <stdio.h>
#include <locale.h>

int main(){
    setlocale(LC_CTYPE, "Spanish");
    int a = 7, c = 1, n;
    printf("Ingrese un n煤mero: ");
    scanf("%i", &n);

    while(c <= n){
        if(a % 7 == 0){
            printf("%i,", a);
            c++;
        }
        a++;
    }
    return 0;
}
Explicaci贸n simple

#include <stdio.h>: Permite usar funciones como printf y scanf.

#include <locale.h>: Activa soporte para idioma espa帽ol.

setlocale(LC_CTYPE, "Spanish");: Configura la consola en espa帽ol.

int a = 7;: Empieza desde 7 porque es el primer m煤ltiplo de 7.

int c = 1;: Contador de cu谩ntos m煤ltiplos se han mostrado.

int n;: Guarda cu谩ntos m煤ltiplos quiere el usuario.

scanf("%i", &n);: Lee el n煤mero ingresado por el usuario.

while(c <= n): Repite hasta mostrar la cantidad solicitada.

if(a % 7 == 0): Verifica si el n煤mero es m煤ltiplo de 7.

printf("%i,", a);: Imprime el n煤mero m煤ltiplo encontrado.

c++;: Aumenta el contador de m煤ltiplos mostrados.

a++;: Incrementa el n煤mero para seguir buscando m煤ltiplos.

Resultado: Se muestran los primeros n m煤ltiplos de 7.

Mostrar los n煤meros m煤ltiplos de 7: 7,14,21,28,35,42,49,56,63,70,... en C

C贸digo del ejercicio:

#include <stdio.h>
#include <locale.h>

int main(){
    setlocale(LC_CTYPE, "Spanish");
    int a = 7, n;
    printf("Ingrese un n煤mero: ");
    scanf("%i", &n);
    while(a <= n){
        if(a % 7 == 0){
            printf("%i,", a);
        }
        a++;
    }
    return 0;
}

Definici贸n de los c贸digos del ejercicio:

#include <stdio.h> --> significa "standard input-output header" (cabecera est谩ndar E/S), es un archivo de encabezado que tiene la informaci贸n necesaria para incluir las funciones relacionadas con la entrada/salida en nuestro programa. Ejemplo printf, scanf, etc.
#include <locale.h> --> especificador de configuraci贸n regional.
int --> dato entero de 32 bits.
main() --> es la primera funci贸n de cada programa C que es responsable de iniciar la ejecuci贸n y finalizaci贸n del programa. Es una funci贸n especial que siempre comienza a ejecutar c贸digo desde el ' principal ' que tiene ' int ' o ' void ' como tipo de datos de retorno. En otras palabras, una funci贸n main() es un punto de entrada del c贸digo de programaci贸n para iniciar su ejecuci贸n.
return 0; --> devolver 0 en la funci贸n principal significa que el programa se ejecut贸 correctamente.
setlocale(); --> sirve para configurar nuestro programa acorde a los par谩metros locales de la computadora donde se ejecuta el programa, uno de estos par谩metros es el idioma.
LC_CTYPE --> selecciona la categor铆a de clasificaci贸n de caracteres del entorno local.
setlocale(LC_CTYPE, "Spanish"); --> dentro de las comillas del segundo par谩metro colocaremos la palabra "Spanish" para que as铆 se utilicen los par谩metros hispanos por defecto.
printf() --> permite la aparici贸n de valores num茅ricos, caracteres y cadenas de texto por pantalla.
scanf() --> permite entrar datos en la memoria del ordenador a trav茅s del teclado.
while --> el ciclo while recorre un bloque de c贸digo siempre que una condici贸n espec铆fica sea verdadera.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
if --> use if para especificar un bloque de c贸digo que se ejecutar谩, si una condici贸n especificada es verdadera.
% --> el operador de modulo ( % ) devuelve el resto de la divisi贸n.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.

Explicaci贸n del C贸digo:

Este programa permite mostrar todos los n煤meros m煤ltiplos de 7 desde el n煤mero 7 hasta un n煤mero ingresado por el usuario.

#include <stdio.h>
#include <locale.h>

int main(){
    setlocale(LC_CTYPE, "Spanish");

    int a = 7, n;

    printf("Ingrese un n煤mero: ");
    scanf("%i", &n);

    while(a <= n){

        if(a % 7 == 0){
            printf("%i,", a);
        }

        a++;
    }

    return 0;
}
C贸digo Explicaci贸n simple
#include <stdio.h> Importa la librer铆a est谩ndar de entrada y salida. Permite utilizar funciones como printf() y scanf().
#include <locale.h> Permite configurar el idioma del programa.
int main(){ } Funci贸n principal donde inicia el programa.
setlocale(LC_CTYPE, "Spanish"); Configura el idioma espa帽ol para mostrar caracteres correctamente.
int a = 7, n; Se crean dos variables:

a = 7 → inicia desde el primer m煤ltiplo de 7.
n → guardar谩 el n煤mero ingresado por el usuario.
printf("Ingrese un n煤mero: "); Muestra un mensaje pidiendo un n煤mero al usuario.
scanf("%i", &n); Guarda el n煤mero ingresado en la variable n.
while(a <= n) El ciclo se repetir谩 mientras el valor de a sea menor o igual al n煤mero ingresado.
if(a % 7 == 0) Verifica si el n煤mero es m煤ltiplo de 7.

El operador % obtiene el residuo de una divisi贸n. Si el resultado es 0, significa que el n煤mero es divisible entre 7.
printf("%i,", a); Muestra el n煤mero m煤ltiplo de 7 en pantalla.
a++; Incrementa la variable a en 1 para seguir revisando los siguientes n煤meros.
return 0; Finaliza correctamente el programa.
Ejemplo:

Si el usuario ingresa el n煤mero 50, el programa mostrar谩:

7, 14, 21, 28, 35, 42, 49

Mostrar los n煤meros de N n煤mero hasta 1 en C

C贸digo del ejercicio: #include <stdio.h> #include <locale.h> int main (){     setlocale (LC_CTYPE, "Spanish...

Copyright ©2025 Ejercicios de programaci贸n. Todos los derechos reservados. ❤️