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