domingo, 7 de marzo de 2021

Programa que lea N valores enteros y vaya mostrando en pantalla un mensaje que indique si es Triangular o no.

 DESCARGAR CODIGO

/*Escribir un programa que lea N valores enteros y vaya mostrando en pantalla un mensaje

que indique si es Triangular o no. Mostrar al final el porcentaje de números triangulares

leídos. A continuación se ilustran los primeros cinco números triangulares: 


    1   3    6     10      15             */


#include<iostream>

#include<stdlib.h>

#include<conio.h>

using namespace std;

int main()

{

//Declaracion de variables

long N, num=0, i=0, T=0, trian=0, porcen=0;

//Se pide la catidad de numeros que se van ha comprobar

do{

cout<<"INGRESE LA CANTIDAD DE NUMEROS HA COMPROBAR: "; 

    cin>>N;

    cout<<endl;

    }while(N<0);

    

    //Iteracion de la cantidad de numeros ha comprobar.

    for(int j=1; j<=N; j++)

    {

    cout<<"No. "<<j<<endl;

   

//Se pide el numero ha comprobar.

    do{

    cout<<"Introduce el numero que deseas comprobar: ";

    cin>>num;              

}while(num<1);

i=0;  //Se reinicializa la "i" antes de que entre a la formula, cada vez que se ejecute el for.

do{

i++;  

T=(i*(i+1))/2;  //formula para calcular si es triangualar.        

}while(num>T);

//Verificar si el numero es triangular.

if(num==T)

{

cout<<"EL NUMERO "<<num<<": ES TRIANGULAR"<<endl<<endl;

trian++;   //Cantidad de triangulares encontados.

}

else

{

cout<<"EL NUMERO "<<num<<": NO ES TRIANGULAR"<<endl<<endl;

}

porcen=(trian*100)/N;   //Calculo del porcentaje de triangulares.

cout<<"EL "<<porcen<<"% SON TRIANGULARES"<<endl<<endl;

system("PAUSE");

getch();

return 0;

}

No hay comentarios:

Publicar un comentario

Seguidor de línea con 2 sensores infrarrojos

Short del funcionamiento del carro seguidor de línea. Materiales Arduino uno Placa de expansión Arduino Uno - Motor shield 1 porta baterías ...