scorpio 7 Denunciar post Postado Abril 15, 2008 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
quitZAUMMM 18 Denunciar post Postado Abril 15, 2008 desculpe minha ignorancia, + oq seria decompor um numero ai? Compartilhar este post Link para o post Compartilhar em outros sites
scorpio 7 Denunciar post Postado Abril 15, 2008 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
quitZAUMMM 18 Denunciar post Postado Abril 15, 2008 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
scorpio 7 Denunciar post Postado Abril 15, 2008 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
scorpio 7 Denunciar post Postado Abril 15, 2008 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
quitZAUMMM 18 Denunciar post Postado Abril 15, 2008 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