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

vicandi91 9,693 views 1 slides May 09, 2013
Slide 1
Slide 1 of 1
Slide 1
1

About This Presentation

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


Slide Content

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