viernes, 26 de septiembre de 2025

01g.- Programación I - Programa elaborado en clase 20 de marzo 2025

  /*Programa que calcula los primeros 200 números divisibles entre

tres (3) que terminan en siete (7) en un rango ingresado por el usuario.

para guardarlos posteriormente en un arreglo y presentarlos en pantalla

Elaborado por Carlos Ferrer

Rev. 26 de septiembre de 2025*/


#include <iostream>

using namespace std;


main()

{

//Rangos a=valor menor b=Valor mayor

int menor, mayor;


// Numero a estudiar

int num;


// Arreglo donde guardaremos los resultados

int resultado[201];


//índice 

int i;


//Borramos el contenido del arreglo colocando -1 a todos sus elementos

for (i=0;i<=200;i=i+1)

{

resultado[i]=-1;

}

//recibimos los rangos

do

{

cout <<"Ingrese valor inferior del rango (>0) = ";

cin >>menor;

system("cls");

}

while (menor<0);


do

{

cout <<"Ingrese valor superior del rango = ";

cin >>mayor;

system("cls");

}

while (mayor<menor);

// Determinamos los numeros requerido y los metemos en el arreglo

i=1;

for (num=menor;num<=mayor;num=num+1)


{

    //Determinamos si es divisible entre 3 y si termina en 7

if (num%3==0 and (num+3)%10==0) 

{

     resultado[i]=num;

     i=i+1;

}

}

//presentamos los resultados

cout <<endl<<"Numeros divisibles entre 3 "<<endl;

cout <<"que terminan en 7 en el rango de "<<endl;

cout <<menor<<" hasta "<<mayor<<endl;

cout <<"(maximo 200 numeros)"<<endl<<endl;

cout <<"------------------------------------------------------------------"<<endl<<endl;


for (i=1;i<=200;i=i+1)

{

if (resultado[i]==-1)

{

cout <<endl<<endl;

break;

}

cout <<resultado[i]<<" ";

}


}

Resultados





No hay comentarios.:

Publicar un comentario