Divisores de un número (código Dev C++)

1
CODIFICACIÓN PARA LOS DIVISORES DE UN NÚMERO A continuación muestro el código fuente para poder mostrar los divisores de un número y el total de divisores encontrados. Adicionalmente he incluido la opción de una vez finalizada ésta, pregunte si se desea volver a ejecutarla. Este código es hecho en Dev C++. #include<iostream.h> #include<conio.h> main() { short numero,contador,divisor,residuo; char opcion; do { contador=1; divisor=0; system("cls"); cout<<"Programa que calcula los divisores de un numero" <<"\n==============================================="; do { cout<<"\nIngrese un numero: "; cin>>numero; if(numero<=0) cout<<"Error, el numero debe ser positivo"; }while(numero<=0); do { residuo=numero%contador; if(residuo==0) { divisor++; cout<<" "<<contador; } contador++; }while(contador<=numero); cout<<"\n\nLa cantidad de divisores del numero "<<numero<<" es: "<<divisor; do { cout<<"\nDesea mostrar otra tabla S/N?"; cin>>opcion; if((opcion != 's' && opcion != 'S') && (opcion != 'n' && opcion != 'N')) cout<<"\nError, debe ingresar S/N"; }while((opcion != 's' && opcion != 'S') && (opcion != 'n' && opcion != 'N')); }while(opcion == 's' || opcion == 'S'); getch(); }

description

Codificación para obtener los divisores de un número y mostrar la cantidad de estos.

Transcript of Divisores de un número (código Dev C++)

Page 1: Divisores de un número (código Dev C++)

CODIFICACIÓN PARA LOS DIVISORES DE UN NÚMERO

A continuación muestro el código fuente para poder mostrar los divisores de un número

y el total de divisores encontrados. Adicionalmente he incluido la opción de una vez

finalizada ésta, pregunte si se desea volver a ejecutarla. Este código es hecho en Dev

C++.

#include<iostream.h>

#include<conio.h>

main()

{

short numero,contador,divisor,residuo;

char opcion;

do

{

contador=1;

divisor=0;

system("cls");

cout<<"Programa que calcula los divisores de un numero"

<<"\n===============================================";

do

{

cout<<"\nIngrese un numero: ";

cin>>numero;

if(numero<=0)

cout<<"Error, el numero debe ser positivo";

}while(numero<=0);

do

{

residuo=numero%contador;

if(residuo==0)

{

divisor++;

cout<<" "<<contador;

}

contador++;

}while(contador<=numero);

cout<<"\n\nLa cantidad de divisores del numero "<<numero<<" es: "<<divisor;

do

{

cout<<"\nDesea mostrar otra tabla S/N?";

cin>>opcion;

if((opcion != 's' && opcion != 'S') && (opcion != 'n' && opcion != 'N'))

cout<<"\nError, debe ingresar S/N";

}while((opcion != 's' && opcion != 'S') && (opcion != 'n' && opcion != 'N'));

}while(opcion == 's' || opcion == 'S');

getch();

}