Faça uma função que receba um número inteiro n como parâmetro e retorne o número de divisores de n. O programa principal deverá ler uma seqüência de números, terminada pelo flag zero, e calcular o número de divisores de cada um deles.
Soluções para a tarefa
Respondido por
0
Eis ai!!!
#include <iostream>
#include <conio.h>
using namespace std;
int divisores(int N)
{
int cont=0, j;
for (j=1; j<=N; j++)
{
if ((N%j) == 0)
{
cont++;
}
}
return cont;
}
int main()
{
int j,i=0, Flag=1, N[100];
cout << "Entre com uma sequencia de numeros e tecle <enter> apos cada numero\n"
"digite 0 para indicar o termino da sequencia\n";
while (Flag!=0)
{
cin >> N[i];
Flag=N[i];
i=i+1;
}
for (j=0;j<(i-1);j++)
cout << "\nQuantidade de dividores de " <<N[j]<< " = "<< divisores(N[j])<<"\n";
getch();
}
#include <iostream>
#include <conio.h>
using namespace std;
int divisores(int N)
{
int cont=0, j;
for (j=1; j<=N; j++)
{
if ((N%j) == 0)
{
cont++;
}
}
return cont;
}
int main()
{
int j,i=0, Flag=1, N[100];
cout << "Entre com uma sequencia de numeros e tecle <enter> apos cada numero\n"
"digite 0 para indicar o termino da sequencia\n";
while (Flag!=0)
{
cin >> N[i];
Flag=N[i];
i=i+1;
}
for (j=0;j<(i-1);j++)
cout << "\nQuantidade de dividores de " <<N[j]<< " = "<< divisores(N[j])<<"\n";
getch();
}
Perguntas interessantes
Matemática,
9 meses atrás
Português,
9 meses atrás
História,
9 meses atrás
Administração,
1 ano atrás
Geografia,
1 ano atrás
Matemática,
1 ano atrás
Química,
1 ano atrás
Biologia,
1 ano atrás