Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Lucas Vida

[Resolvido] como criar uma função assim?

Recommended Posts

Boa tarde galera!

 

To tentando bolar um codigo para um função que receba um número inteiro maior que 0 e retorne um vetor contendo seus divisores.Estava tentando criar algo que pegue o númer divida e ache seus divisores, depois ia usar mod%.

 

Alguém teria uam ideia de como construir esse codigo?

 

Obrigado

 

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

fiz um aqui simplezinho... da uma olhada ..

 

<?php
function AchaDivisor($a)
{
	switch($a):
		case($a % 2 == 0):
			$coisa = $a.' é divisivel por 2 <BR>';
			break;
		case($a % 3 == 0):
			$coisa = $a.' é divisivel por 3 <BR>';
			break;
		default:
			$coisa = $a.' é numero primo! <BR>';
	endswitch;
	return $coisa;
}
$test = 36;
echo AchaDivisor($test);
?>

valwww

Compartilhar este post


Link para o post
Compartilhar em outros sites

Grande Will!

 

Muito obrigado,ajudou de mais cara. Nem pensava em usar Switch,tava tentando no if e else.Valeu mesmo!

 

Queria saber uma coisa...como posso pegar o número e exibir seus divisores...por exemplo:

 

* 10 divide por 2 , divisores 2 e 5.

* 12 divide por 2, divisores 2 e 6.

* 5 é primo, divisores 5 e 1.

 

Você teria alguma ideia?

 

Outra coisa é a variável $coisa e $a se referem a exatamente o que dentro desse Switch???

 

Estou pegando aos poucos PHP,quer em breve contribuir mais com o forum!

 

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Um jeito bonito de fazer isso que você esta querendo, eh fazer uma funcao para devolver numeros primos..

e outra para calcular a divisao de certo numero pelos primeiros devolvidos na primeira funcao, ate que o numero de entrada, se torne 1.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Outra coisa é a variável $coisa e $a se referem a exatamente o que dentro desse Switch???

a variavel $a é a variavel que recebe o valor do parametro da função, a variavel $coisa é uma variavel que eu inventei pra recebe a mensagem ^^

 

Queria saber uma coisa...como posso pegar o número e exibir seus divisores

ja tenho uma logica .. to testando.. quando termina eu posto..

 

valww

Compartilhar este post


Link para o post
Compartilhar em outros sites

Outra coisa é a variável $coisa e $a se referem a exatamente o que dentro desse Switch???

 

$a é o número que entra,

$coisa é o retorno da função.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu pessoal!

 

Ajudou mesmo

 

Muito obrigado a todos que me ajudaram ou leram o topico com esse intuíto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.