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<<"nnLa 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();
}

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

  • 1.
    CODIFICACIÓN PARA LOSDIVISORES 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<<"nnLa 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(); }