mi茅rcoles, 3 de junio de 2026

Crear la tabla de sumar de cualquier n煤mero ingresado del 1 al 10 en C++

C贸digo del ejercicio:

#include <iostream>
#include <clocale>

using namespace std;

int main()
{
    setlocale(LC_CTYPE, "Spanish");
    int i = 1, suma, n;
    cout<<"Ingrese un n煤mero: "; cin>>n;
    while(i <= 10){
        suma = n + i;
        cout<<n<<" + "<<i<<" = "<<suma<<"\n";
        i++;
    }
    return 0;
}

Definici贸n de los c贸digos del ejercicio:

#include <iostream> --> significa flujo de entrada-salida est谩ndar. Este archivo de encabezado contiene definiciones de objetos como cin, cout, cerr, etc.
#include <clocale> --> especificador de configuraci贸n regional.
using namespace std; --> un espacio de nombres es una colecci贸n de nombres o identificadores relacionados (funciones, clases, variables) que ayudan a separar estos identificadores de identificadores similares en otros espacios de nombres o en el espacio de nombres global. Los identificadores de la biblioteca est谩ndar de C++ se definen en un espacio de nombres llamado std.
int --> dato entero de 32 bits.
main() --> la funci贸n main() es el punto de entrada de cualquier programa C++. Es el punto en el que se inicia la ejecuci贸n del programa. Cuando se ejecuta un programa C++, el control de ejecuci贸n va directamente a la funci贸n main(). Cada programa C++ tiene una funci贸n main().
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.
cout<<""; --> se utiliza para mostrar la salida al dispositivo de salida est谩ndar, es decir, monitor.
cin>> --> se utiliza para aceptar la entrada del dispositivo de entrada est谩ndar, es decir, el 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.
\n --> es el car谩cter de salto de l铆nea y se usa para indicar el fin de una l铆nea de texto y el inicio de una l铆nea nueva.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.

Explicaci贸n del C贸digo:

C贸digo del Programa

#include <iostream>
#include <clocale>

using namespace std;

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

    cout<<"Ingrese un n煤mero: ";
    cin>>n;

    while(i <= 10){
        suma = n + i;

        cout<<n<<" + "<<i<<" = "<<suma<<"\n";  

        i++;
    }

    return 0;
}

Explicaci贸n del C贸digo

  • #include <iostream>
    Permite utilizar cout y cin para mostrar y leer datos.
  • #include <clocale>
    Se usa para configurar el idioma espa帽ol en el programa.
  • using namespace std;
    Permite escribir cout y cin sin colocar std::.
  • int main()
    Es la funci贸n principal donde inicia el programa.
  • setlocale(LC_CTYPE, "Spanish");
    Configura el uso de caracteres en espa帽ol.
  • int i = 1, suma, n;
    Declara las variables:
    • i: contador del ciclo.
    • suma: guarda el resultado de la suma.
    • n: almacena el n煤mero ingresado.
  • cout<<"Ingrese un n煤mero: ";
    Muestra un mensaje solicitando un n煤mero.
  • cin>>n;
    Guarda el n煤mero ingresado por el usuario.
  • while(i <= 10)
    Repite el proceso mientras i sea menor o igual a 10.
  • suma = n + i;
    Realiza la suma entre el n煤mero ingresado y el contador.
  • cout<<n<<" + "<<i<<" = "<<suma;
    Muestra la operaci贸n y el resultado.
  • i++;
    Incrementa el contador en 1.
  • return 0;
    Finaliza correctamente el programa.

¿Qu茅 Hace el Programa?

Este programa solicita un n煤mero al usuario y muestra su tabla de sumar desde el 1 hasta el 10.

Por ejemplo, si el usuario ingresa el n煤mero 5, el programa mostrar谩:

5 + 1 = 6
5 + 2 = 7
5 + 3 = 8
5 + 4 = 9
5 + 5 = 10
...
5 + 10 = 15

Crear la serie Fibonacci de los N primeros n煤meros en C++

C贸digo del ejercicio:

#include <iostream>
#include <clocale>

using namespace std;

int main()
{
    setlocale(LC_CTYPE, "Spanish");
    int a = 0, b = 1, c = 1, n;
    cout<<"Ingrese un n煤mero: "; cin>>n;
    while(c <= n){
        if(c % 2 == 1){
            cout<<a<<",";
            a += b;
        }else{
            cout<<b<<",";
            b += a;
        }
        c++;
    }
    return 0;
}

Definici贸n de los c贸digos del ejercicio:

#include <iostream> --> significa flujo de entrada-salida est谩ndar. Este archivo de encabezado contiene definiciones de objetos como cin, cout, cerr, etc.
#include <clocale> --> especificador de configuraci贸n regional.
using namespace std; --> un espacio de nombres es una colecci贸n de nombres o identificadores relacionados (funciones, clases, variables) que ayudan a separar estos identificadores de identificadores similares en otros espacios de nombres o en el espacio de nombres global. Los identificadores de la biblioteca est谩ndar de C++ se definen en un espacio de nombres llamado std.
int --> dato entero de 32 bits.
main() --> la funci贸n main() es el punto de entrada de cualquier programa C++. Es el punto en el que se inicia la ejecuci贸n del programa. Cuando se ejecuta un programa C++, el control de ejecuci贸n va directamente a la funci贸n main(). Cada programa C++ tiene una funci贸n main().
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.
cout<<""; --> se utiliza para mostrar la salida al dispositivo de salida est谩ndar, es decir, monitor.
cin>> --> se utiliza para aceptar la entrada del dispositivo de entrada est谩ndar, es decir, el 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 menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
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 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 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:

Este programa genera la serie Fibonacci seg煤n la cantidad de n煤meros que ingrese el usuario.

La serie Fibonacci es una secuencia donde cada n煤mero se obtiene sumando los dos n煤meros anteriores.

Ejemplo: 0, 1, 1, 2, 3, 5, 8...

C贸digo en C++

#include <iostream>
#include <clocale>

using namespace std;

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

    int a = 0, b = 1, c = 1, n;

    cout<<"Ingrese un n煤mero: ";
    cin>>n;

    while(c <= n){

        if(c % 2 == 1){

            cout<<a<<",";

            a += b;

        }else{

            cout<<b<<",";

            b += a;
        }

        c++;
    }

    return 0;
}

Explicaci贸n simple del c贸digo

  • #include <iostream>
    Permite usar cout y cin para mostrar y leer datos.
  • #include <clocale>
    Permite configurar el idioma espa帽ol.
  • using namespace std;
    Evita escribir std:: antes de cout y cin.
  • int main()
    Es la funci贸n principal donde inicia el programa.
  • setlocale(LC_CTYPE, "Spanish");
    Configura caracteres en espa帽ol.
  • int a = 0, b = 1, c = 1, n;

    a → Primer n煤mero Fibonacci.
    b → Segundo n煤mero Fibonacci.
    c → Contador del ciclo.
    n → Cantidad de n煤meros.
  • cout<<"Ingrese un n煤mero: ";
    Solicita un n煤mero al usuario.
  • cin>>n;
    Guarda el n煤mero ingresado.
  • while(c <= n)
    Repite el proceso hasta llegar a n.
  • if(c % 2 == 1)
    Verifica si el contador es impar.
  • cout<<a<<",";
    Muestra el valor de a.
  • a += b;
    Suma b a a para generar el siguiente n煤mero.
  • else
    Se ejecuta cuando el contador es par.
  • cout<<b<<",";
    Muestra el valor de b.
  • b += a;
    Suma a a b para continuar la serie.
  • c++;
    Incrementa el contador en 1.
  • return 0;
    Finaliza el programa correctamente.

Ejemplo de ejecuci贸n

Si el usuario ingresa: 7

El programa mostrar谩:

0,1,1,2,3,5,8

C贸digo del ejercicio: Otra forma de hacer

#include <iostream>
#include <clocale>

using namespace std;

int main()
{
    setlocale(LC_CTYPE, "Spanish");
    int p = 0, s = 1, si, i, n;
    cout<<"Ingrese un n煤mero: "; cin>>n;
    for(i = 0; i < n; i++){
        if(i <= 1){
            si = i;
        }else{
            si = p + s;
            p = s;
            s = si;
        }
        cout<<si<<",";
    }
    return 0;
}

Definici贸n de los c贸digos del ejercicio:

#include <iostream> --> significa flujo de entrada-salida est谩ndar. Este archivo de encabezado contiene definiciones de objetos como cin, cout, cerr, etc.
#include <clocale> --> especificador de configuraci贸n regional.
using namespace std; --> un espacio de nombres es una colecci贸n de nombres o identificadores relacionados (funciones, clases, variables) que ayudan a separar estos identificadores de identificadores similares en otros espacios de nombres o en el espacio de nombres global. Los identificadores de la biblioteca est谩ndar de C++ se definen en un espacio de nombres llamado std.
int --> dato entero de 32 bits.
main() --> la funci贸n main() es el punto de entrada de cualquier programa C++. Es el punto en el que se inicia la ejecuci贸n del programa. Cuando se ejecuta un programa C++, el control de ejecuci贸n va directamente a la funci贸n main(). Cada programa C++ tiene una funci贸n main().
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.
cout<<""; --> se utiliza para mostrar la salida al dispositivo de salida est谩ndar, es decir, monitor.
cin>> --> se utiliza para aceptar la entrada del dispositivo de entrada est谩ndar, es decir, el 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 menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
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 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 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:

C贸digo del Programa

#include <iostream>
#include <clocale>

using namespace std;

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

    int p = 0, s = 1, si, i, n;

    cout<<"Ingrese un n煤mero: ";
    cin>>n;

    for(i = 0; i < n; i++){

        if(i <= 1){
            si = i;
        }else{
            si = p + s;
            p = s;
            s = si;
        }

        cout<<si<<",";
    }

    return 0;
}

¿Qu茅 hace el programa?

Este programa genera la serie Fibonacci mostrando los primeros N n煤meros.

La serie Fibonacci es una secuencia num茅rica donde cada n煤mero se obtiene sumando los dos n煤meros anteriores.

Ejemplo: 0, 1, 1, 2, 3, 5, 8...

Explicaci贸n de cada parte del c贸digo

#include <iostream>
Permite utilizar instrucciones de entrada y salida como cout y cin.

#include <clocale>
Se utiliza para configurar el idioma espa帽ol.

using namespace std;
Permite usar funciones est谩ndar sin escribir std::.

int main()
Es la funci贸n principal donde comienza la ejecuci贸n del programa.

setlocale(LC_CTYPE, "Spanish");
Configura el idioma espa帽ol para mostrar correctamente caracteres especiales.

int p = 0, s = 1, si, i, n;
Declara las variables del programa:

  • p = primer n煤mero Fibonacci
  • s = segundo n煤mero Fibonacci
  • si = siguiente n煤mero Fibonacci
  • i = contador del ciclo
  • n = cantidad de n煤meros a mostrar

cout<<"Ingrese un n煤mero: ";
Muestra un mensaje solicitando un n煤mero al usuario.

cin>>n;
Guarda el n煤mero ingresado por el usuario.

for(i = 0; i < n; i++)
Repite el proceso hasta mostrar la cantidad de n煤meros indicada.

if(i <= 1)
Si la posici贸n es 0 o 1, se asigna directamente ese valor.

si = p + s;
Suma los dos n煤meros anteriores para generar el siguiente n煤mero Fibonacci.

p = s;
Actualiza el primer valor.

s = si;
Actualiza el segundo valor con el nuevo n煤mero generado.

cout<<si<<",";
Muestra cada n煤mero Fibonacci en pantalla.

return 0;
Finaliza correctamente el programa.

Ejemplo de ejecuci贸n

Si el usuario ingresa: 7

El programa mostrar谩: 0,1,1,2,3,5,8,

Contar cu谩ntos n煤meros m煤ltiplos de 3 hay del 1 hasta N n煤mero en C++

C贸digo del ejercicio:

#include <iostream>
#include <clocale>

using namespace std;

int main()
{
    setlocale(LC_CTYPE, "Spanish");
    int i = 1, c = 0, n;
    cout<<"Ingrese un n煤mero: "; cin>>n;
    while(i <= n){
        if(i % 3 == 0){
            c++;
        }
        i++;
    }
    cout<<"La cantidad de n煤meros m煤ltiplos de 3 son: "<<c;
    return 0;
}

Definici贸n de los c贸digos del ejercicio:

#include <iostream> --> significa flujo de entrada-salida est谩ndar. Este archivo de encabezado contiene definiciones de objetos como cin, cout, cerr, etc.
#include <clocale> --> especificador de configuraci贸n regional.
using namespace std; --> un espacio de nombres es una colecci贸n de nombres o identificadores relacionados (funciones, clases, variables) que ayudan a separar estos identificadores de identificadores similares en otros espacios de nombres o en el espacio de nombres global. Los identificadores de la biblioteca est谩ndar de C++ se definen en un espacio de nombres llamado std.
int --> dato entero de 32 bits.
main() --> la funci贸n main() es el punto de entrada de cualquier programa C++. Es el punto en el que se inicia la ejecuci贸n del programa. Cuando se ejecuta un programa C++, el control de ejecuci贸n va directamente a la funci贸n main(). Cada programa C++ tiene una funci贸n main().
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.
cout<<""; --> se utiliza para mostrar la salida al dispositivo de salida est谩ndar, es decir, monitor.
cin>> --> se utiliza para aceptar la entrada del dispositivo de entrada est谩ndar, es decir, el 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 contar cu谩ntos n煤meros m煤ltiplos de 3 existen desde el n煤mero 1 hasta un n煤mero ingresado por el usuario.
#include <iostream>
#include <clocale>

using namespace std;

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

    int i = 1, c = 0, n;

    cout << "Ingrese un n煤mero: ";
    cin >> n;

    while(i <= n){

        if(i % 3 == 0){
            c++;
        }

        i++;
    }

    cout << "La cantidad de n煤meros m煤ltiplos de 3 son: " << c;

    return 0;
}

#include <iostream>

Esta librer铆a permite usar funciones de entrada y salida de datos, como cout para mostrar mensajes y cin para ingresar datos.

#include <clocale>

Permite configurar el idioma del programa para trabajar correctamente con caracteres especiales del espa帽ol.

using namespace std;

Evita escribir std:: antes de cout y cin.

int main()

Es la funci贸n principal donde inicia la ejecuci贸n del programa.

setlocale(LC_CTYPE, "Spanish");

Configura el programa para utilizar caracteres en espa帽ol.

int i = 1, c = 0, n;

Aqu铆 se declaran las variables:

  • i = 1 → sirve para recorrer los n煤meros desde 1.
  • c = 0 → contador de m煤ltiplos de 3 encontrados.
  • n → almacena el n煤mero ingresado por el usuario.

cout << "Ingrese un n煤mero:";

Muestra un mensaje solicitando un n煤mero al usuario.

cin >> n;

Guarda el n煤mero ingresado por el usuario en la variable n.

while(i <= n)

Este ciclo se ejecuta mientras i sea menor o igual a n. Sirve para recorrer todos los n煤meros desde 1 hasta el n煤mero ingresado.

if(i % 3 == 0)

Verifica si el n煤mero actual es m煤ltiplo de 3.

El operador % obtiene el residuo de la divisi贸n.

Si el residuo es 0, significa que el n煤mero es divisible entre 3.

c++;

Incrementa el contador cada vez que encuentra un m煤ltiplo de 3.

i++;

Aumenta el valor de i en 1 para continuar revisando el siguiente n煤mero.

cout << "La cantidad de n煤meros m煤ltiplos de 3 son: " << c;

Muestra la cantidad total de n煤meros m煤ltiplos de 3 encontrados.

return 0;

Finaliza correctamente el programa.

martes, 2 de junio de 2026

Mostrar todos los m煤ltiplos de 3 hasta el n煤mero 15 en C++

C贸digo del ejercicio:

#include <iostream>
#include <clocale>

using namespace std;

int main()
{
    setlocale(LC_CTYPE, "Spanish");
    int a = 1, b;
    cout<<"Ingrese un n煤mero: "; cin>>b;
    while(a <= b){
        if(a % 3 == 0){
            cout<<a<<",";
        }
        a++;
    }
    return 0;
}

Definici贸n de los c贸digos del ejercicio:

#include <iostream> --> significa flujo de entrada-salida est谩ndar. Este archivo de encabezado contiene definiciones de objetos como cin, cout, cerr, etc.
#include <clocale> --> especificador de configuraci贸n regional.
using namespace std; --> un espacio de nombres es una colecci贸n de nombres o identificadores relacionados (funciones, clases, variables) que ayudan a separar estos identificadores de identificadores similares en otros espacios de nombres o en el espacio de nombres global. Los identificadores de la biblioteca est谩ndar de C++ se definen en un espacio de nombres llamado std.
int --> dato entero de 32 bits.
main() --> la funci贸n main() es el punto de entrada de cualquier programa C++. Es el punto en el que se inicia la ejecuci贸n del programa. Cuando se ejecuta un programa C++, el control de ejecuci贸n va directamente a la funci贸n main(). Cada programa C++ tiene una funci贸n main().
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.
cout<<""; --> se utiliza para mostrar la salida al dispositivo de salida est谩ndar, es decir, monitor.
cin>> --> se utiliza para aceptar la entrada del dispositivo de entrada est谩ndar, es decir, el 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:

Explicaci贸n simple del c贸digo

C贸digo Explicaci贸n
#include <iostream> Permite usar cout y cin para mostrar y leer datos.
#include <clocale> Permite configurar el idioma espa帽ol.
using namespace std; Evita escribir std:: antes de cout y cin.
int main() Es la funci贸n principal donde comienza el programa.
setlocale(LC_CTYPE, "Spanish"); Configura el idioma espa帽ol para caracteres y textos.
int a = 1, b; a inicia en 1 y funciona como contador.
b almacenar谩 el n煤mero ingresado.
cout << "Ingrese un n煤mero: "; Muestra un mensaje para pedir un n煤mero al usuario.
cin >> b; Guarda el n煤mero ingresado por el usuario.
while(a <= b) Repite el proceso mientras a sea menor o igual al n煤mero ingresado.
if(a % 3 == 0) Verifica si el n煤mero es m煤ltiplo de 3.
cout << a << ","; Muestra en pantalla los m煤ltiplos de 3 encontrados.
a++; Incrementa el valor de a en 1.
return 0; Finaliza correctamente el programa.

¿Qu茅 hace el programa?

El programa solicita un n煤mero al usuario y luego muestra todos los m煤ltiplos de 3 desde el n煤mero 1 hasta el n煤mero ingresado.

Ejemplo:

Ingrese un n煤mero: 15

3,6,9,12,15,

Mostrar los N primeros n煤meros de la siguiente serie: 1,1,2,4,8,16,32,64,128,256,... en C++

C贸digo del ejercicio:

#include <iostream>
#include <clocale>

using namespace std;

int main()
{
    setlocale(LC_CTYPE, "Spanish");
    int vi = 1, c = 1, n;
    cout<<"Ingrese un n煤mero: "; cin>>n;
    while(c <= n){
        cout<<vi<<",";
        if(c >= 2){
            vi *= 2;
        }
        c++;
    }
    return 0;
}

Definici贸n de los c贸digos del ejercicio:

#include <iostream> --> significa flujo de entrada-salida est谩ndar. Este archivo de encabezado contiene definiciones de objetos como cin, cout, cerr, etc.
#include <clocale> --> especificador de configuraci贸n regional.
using namespace std; --> un espacio de nombres es una colecci贸n de nombres o identificadores relacionados (funciones, clases, variables) que ayudan a separar estos identificadores de identificadores similares en otros espacios de nombres o en el espacio de nombres global. Los identificadores de la biblioteca est谩ndar de C++ se definen en un espacio de nombres llamado std.
int --> dato entero de 32 bits.
main() --> la funci贸n main() es el punto de entrada de cualquier programa C++. Es el punto en el que se inicia la ejecuci贸n del programa. Cuando se ejecuta un programa C++, el control de ejecuci贸n va directamente a la funci贸n main(). Cada programa C++ tiene una funci贸n main().
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.
cout<<""; --> se utiliza para mostrar la salida al dispositivo de salida est谩ndar, es decir, monitor.
cin>> --> se utiliza para aceptar la entrada del dispositivo de entrada est谩ndar, es decir, el 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 mayor que o igual ( >= ) devuelve true si el operando izquierdo es mayor o igual que el operando derecho, y en false caso contrario.
*= --> el operador de asignaci贸n de multiplicaci贸n ( *= ) multiplica el valor del operando derecho de 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:

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

1, 1, 2, 4, 8, 16, 32, 64, 128, 256...

La serie comienza con 1 y luego cada n煤mero se multiplica por 2.

C贸digo del Programa

#include <iostream>
#include <clocale>

using namespace std;

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

    int vi = 1, c = 1, n;

    cout << "Ingrese un n煤mero: ";
    cin >> n;

    while(c <= n){

        cout << vi << ",";

        if(c >= 2){
            vi *= 2;
        }

        c++;
    }

    return 0;
}

Explicaci贸n de Cada Parte del C贸digo

  • #include <iostream>
    Permite utilizar cout y cin para mostrar y leer datos.
  • #include <clocale>
    Se utiliza para configurar el idioma espa帽ol.
  • using namespace std;
    Permite usar comandos est谩ndar sin escribir std::.
  • int main()
    Es la funci贸n principal donde inicia el programa.
  • setlocale(LC_CTYPE, "Spanish");
    Configura caracteres en espa帽ol.
  • int vi = 1, c = 1, n;
    Declara las variables:
    • vi: guarda el valor de la serie.
    • c: contador del ciclo.
    • n: cantidad de n煤meros que se mostrar谩n.
  • cout << "Ingrese un n煤mero: ";
    Muestra un mensaje en pantalla.
  • cin >> n;
    Guarda el n煤mero ingresado por el usuario.
  • while(c <= n)
    Repite el proceso mientras el contador sea menor o igual a n.
  • cout << vi << ",";
    Muestra el valor actual de la serie.
  • if(c >= 2)
    Verifica si el contador es mayor o igual a 2.
  • vi *= 2;
    Multiplica el valor actual por 2.
  • c++;
    Incrementa el contador en 1.
  • return 0;
    Finaliza el programa correctamente.

Funcionamiento de la Serie

Paso 1: inicia con 1
Paso 2: vuelve a mostrar 1
Paso 3: 1 × 2 = 2
Paso 4: 2 × 2 = 4
Paso 5: 4 × 2 = 8
Y as铆 sucesivamente.

Mostrar los N primeros n煤meros de la siguiente serie: 1,2,4,8,16,32,64,128,... en C++

C贸digo del ejercicio:

#include <iostream>
#include <clocale>

using namespace std;

int main()
{
    setlocale(LC_CTYPE, "Spanish");
    int vi = 1, c = 1, n;
    cout<<"Ingrese un n煤mero: "; cin>>n;
    while(c <= n){
        cout<<vi<<",";
        if(c >= 1){
            vi *= 2;
        }
        c++;
    }
    return 0;
}

Definici贸n de los c贸digos del ejercicio:

#include <iostream> --> significa flujo de entrada-salida est谩ndar. Este archivo de encabezado contiene definiciones de objetos como cin, cout, cerr, etc.
#include <clocale> --> especificador de configuraci贸n regional.
using namespace std; --> un espacio de nombres es una colecci贸n de nombres o identificadores relacionados (funciones, clases, variables) que ayudan a separar estos identificadores de identificadores similares en otros espacios de nombres o en el espacio de nombres global. Los identificadores de la biblioteca est谩ndar de C++ se definen en un espacio de nombres llamado std.
int --> dato entero de 32 bits.
main() --> la funci贸n main() es el punto de entrada de cualquier programa C++. Es el punto en el que se inicia la ejecuci贸n del programa. Cuando se ejecuta un programa C++, el control de ejecuci贸n va directamente a la funci贸n main(). Cada programa C++ tiene una funci贸n main().
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.
cout<<""; --> se utiliza para mostrar la salida al dispositivo de salida est谩ndar, es decir, monitor.
cin>> --> se utiliza para aceptar la entrada del dispositivo de entrada est谩ndar, es decir, el 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 mayor que o igual ( >= ) devuelve true si el operando izquierdo es mayor o igual que el operando derecho, y en false caso contrario.
*= --> el operador de asignaci贸n de multiplicaci贸n ( *= ) multiplica el valor del operando derecho de 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:

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

1, 2, 4, 8, 16, 32, 64, 128...

Cada n煤mero se obtiene multiplicando por 2 el n煤mero anterior.

C贸digo del Programa

#include <iostream>
#include <clocale>

using namespace std;

int main()
{
    setlocale(LC_CTYPE, "Spanish");
    int vi = 1, c = 1, n;

    cout<<"Ingrese un n煤mero: ";
    cin>>n;

    while(c <= n){
        cout<<vi<<",";

        if(c >= 1){
            vi *= 2;
        }

        c++;
    }

    return 0;
}

Explicaci贸n Simple del C贸digo

C贸digo Explicaci贸n
#include <iostream> Permite utilizar funciones de entrada y salida como cout y cin.
#include <clocale> Permite configurar el idioma espa帽ol en el programa.
using namespace std; Permite usar cout y cin sin escribir std::.
int vi = 1, c = 1, n; vi guarda el valor inicial de la serie.
c es el contador.
n almacena la cantidad de n煤meros a mostrar.
cout<<"Ingrese un n煤mero: "; Muestra un mensaje para pedir al usuario un n煤mero.
cin>>n; Guarda el n煤mero ingresado por el usuario.
while(c <= n) Repite el proceso mientras el contador sea menor o igual a n.
cout<<vi<<","; Muestra el valor actual de la serie.
if(c >= 1) Eval煤a una condici贸n. En este caso siempre ser谩 verdadera.
vi *= 2; Multiplica el valor actual por 2 para generar el siguiente n煤mero.
c++; Incrementa el contador en 1.
return 0; Finaliza correctamente el programa.

Funcionamiento del Programa

Si el usuario ingresa:

5

El programa mostrar谩:

1, 2, 4, 8, 16

Porque cada n煤mero se obtiene multiplicando el anterior por 2.

Contar los primeros N n煤meros pares de la serie de n煤meros naturales en C++

C贸digo del ejercicio:

#include <iostream>
#include <clocale>

using namespace std;

int main()
{
    setlocale(LC_CTYPE, "Spanish");
    int i = 0, c = 0, n;
    cout<<"Ingrese un n煤mero: "; cin>>n;
    while(c < n){
        if(i % 2 == 0){
            cout<<i<<",";
            c++;
        }
        i++;
    }
    return 0;
}

Definici贸n de los c贸digos del ejercicio:

#include <iostream> --> significa flujo de entrada-salida est谩ndar. Este archivo de encabezado contiene definiciones de objetos como cin, cout, cerr, etc.
#include <clocale> --> especificador de configuraci贸n regional.
#include <string> --> archivo de encabezado de cadena.
using namespace std; --> un espacio de nombres es una colecci贸n de nombres o identificadores relacionados (funciones, clases, variables) que ayudan a separar estos identificadores de identificadores similares en otros espacios de nombres o en el espacio de nombres global. Los identificadores de la biblioteca est谩ndar de C++ se definen en un espacio de nombres llamado std.
int --> dato entero de 32 bits.
main() --> la funci贸n main() es el punto de entrada de cualquier programa C++. Es el punto en el que se inicia la ejecuci贸n del programa. Cuando se ejecuta un programa C++, el control de ejecuci贸n va directamente a la funci贸n main(). Cada programa C++ tiene una funci贸n main().
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.
cout<<""; --> se utiliza para mostrar la salida al dispositivo de salida est谩ndar, es decir, monitor.
cin>> --> se utiliza para aceptar la entrada del dispositivo de entrada est谩ndar, es decir, el 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.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
% --> 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 los primeros N n煤meros pares de la serie de n煤meros naturales.

C贸digo del Programa

#include <iostream>
#include <clocale>

using namespace std;

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

    cout<<"Ingrese un n煤mero: ";
    cin>>n;

    while(c < n){
        if(i % 2 == 0){
            cout<<i<<",";
            c++;
        }
        i++;
    }

    return 0;
}

Explicaci贸n Simple de Cada Parte

  • #include <iostream>
    Permite usar cout y cin para mostrar y leer datos.
  • #include <clocale>
    Se utiliza para configurar el idioma espa帽ol en el programa.
  • using namespace std;
    Permite usar instrucciones est谩ndar sin escribir std::.
  • int main()
    Es la funci贸n principal donde inicia el programa.
  • setlocale(LC_CTYPE, "Spanish");
    Configura caracteres especiales para trabajar en espa帽ol.
  • int i = 0, c = 0, n;
    Se crean tres variables:

    i → almacena los n煤meros naturales.
    c → cuenta cu谩ntos n煤meros pares se encontraron.
    n → guarda la cantidad de n煤meros pares que desea el usuario.
  • cout<<"Ingrese un n煤mero: ";
    Muestra un mensaje solicitando un n煤mero.
  • cin>>n;
    Guarda el n煤mero ingresado por el usuario.
  • while(c < n)
    El ciclo se repetir谩 mientras la cantidad de n煤meros pares encontrados sea menor que n.
  • if(i % 2 == 0)
    Verifica si el n煤mero es par.

    Si el residuo de dividir entre 2 es igual a 0, entonces el n煤mero es par.
  • cout<<i<<",";
    Muestra el n煤mero par encontrado.
  • c++;
    Incrementa el contador de n煤meros pares encontrados.
  • i++;
    Aumenta el valor del n煤mero natural para seguir revisando.
  • return 0;
    Finaliza correctamente el programa.

Ejemplo de Ejecuci贸n

Si el usuario ingresa:

5

El programa mostrar谩:

0,2,4,6,8,

Porque esos son los primeros 5 n煤meros pares.

Crear la tabla de sumar de cualquier n煤mero ingresado del 1 al 10 en C++

C贸digo del ejercicio: #include <iostream> #include <clocale> using namespace std ; int main () {     setlocale...

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