Ir para conteúdo

Arquivado

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

scorpio

[Resolvido] decomposição....

Recommended Posts

Fala ae pessoal beleza?

 

então.. meu profesor falou pra faze um programa em java que decomposse numeros...

e usei a seguinte idéia..

 

para i=2 ate NumeroDec
	primo=0;
	para j=1 ate i
		se(i MOD j = 0)entao primo<-primo+1;
	proximo
		se(primo<=2)entao
			enquanto(NumeroDec%i==0)faça
				imprima(NumeroDec + "|" +i);
				NumeroDec=NumeroDec/i;
			fim_enquanto
		fim_se
proximo

só que ele falou que esse programa fica lerdo, por que eu usei repetições demais... só que eu nao vejo outra forma de fazer isso.... o pior é que isso foi numa prova e ele me deu 0,5 na questão que valia 2 <_<, e nem posso arruma treta com ele porque ele é o orientador do meu TCC :lol:

e outra.... eu num acho que tem repetição demais...

 

1° para passar pelo numero digitado para achar um primo correspondente

2° verifica se o numero I é primo

3° faz a decomposição....

 

se alguem tiver outra idéia de como fazer isso =/

 

flw

vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

desculpe minha ignorancia, + oq seria decompor um numero ai?

Compartilhar este post


Link para o post
Compartilhar em outros sites

decompor... mostrar a decomposição... tendeu ?

20 | 2

10 | 2

5 | 5

1

 

a coluna da direita tem que ser numeros primos...

dai vai fazendo as divisões e talz...

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha as vzs vo ser sincero q naum entendo professores ehau!

bom achei seu código simples!

c eu conseguir melhorá-lo eu posto!

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu também achei ele basicão..... sei lá...

o professor disse que depois me mostrava como faz, esse depois dele q é osso..., mas sei lá... ele falou

 

'a fica pequenininho o código.. o seu ta grande (oO") cheio de repetição ai cara!'

dai perguntei..

'e pra acha os primos?'

'precisa não cara.. tem um jeito que você faz que ele ja te da os primos...' oO"²

 

vai entende né :lol:

 

mas vlw cara.. vo ve se arruma algo aqui também ^_^

 

Flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

div<-2				 
enquanto(num != 1)faça
  se(num MOD div = 0)entao
   escreva(div)
   num <- num / div
 senão
   div++;
 fim_se
fim_enquanto

 

Achei a resposta no site dele....

professor fodao :mellow:

 

nunca imaginei isso... e nem ia.. tenho ~1hora pra faze a prova... eu fiz do primeiro jeito que veio na cabeça

valeu ae quit

 

Flw

 

ps: nunca duvide de seus professores, principalmente daqueles que tem forte influencia na escola...

Compartilhar este post


Link para o post
Compartilhar em outros sites

hahaha é isso ae foi buscar direto na fonte a resposta ehUHA!

veja esse aki q postei entaum: http://forum.imasters.com.br/index.php?showtopic=278747

mew professor teima cmg q ta errado e eu jah tentei de td jah fiz retorna a função soma, soh q ele insiste q da estouro de pilha!

 

professor é professor viw ehUAHU!!

 

[]'s

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.