Faça uma função em linguagem C que receba, por parâmetro, um valor inteiro e positivo e retorna o número de divisores desse valor.
jvsilvictorox7rfj:
Se o parâmetro for 10, por exemplo, deve retornar 4. Já que 10 é divisível por 10, 5, 2 e 1 ?
Soluções para a tarefa
Respondido por
5
int conta_divisores(int num)
{
int div = 0;
for(int i = num; i>0; i--)
{
if(num%i==0) div++;
}
return div;
}
*** TESTES REALIZADOS ***
Parâmetro = 10, Retorno = 4 (10,5,2,1)
Parâmetro = 12, Retorno = 6 (12,6,4,3,2,1)
Parâmetro = 3, Retorno = 2 (3, 1) Número primo.
{
int div = 0;
for(int i = num; i>0; i--)
{
if(num%i==0) div++;
}
return div;
}
*** TESTES REALIZADOS ***
Parâmetro = 10, Retorno = 4 (10,5,2,1)
Parâmetro = 12, Retorno = 6 (12,6,4,3,2,1)
Parâmetro = 3, Retorno = 2 (3, 1) Número primo.
Perguntas interessantes
Biologia,
7 meses atrás
Matemática,
7 meses atrás
Matemática,
7 meses atrás
Português,
1 ano atrás
Matemática,
1 ano atrás
Filosofia,
1 ano atrás