Uma dica para você otimizar o seu algoritmo. Para verificar se um número N é primo, basta verificar a divisibilidade somente até raiz (N) ou seja, verificar se N é divisivel por 2 e pelos demais números ímpares menores que a raiz(N). Fazendo isto vai diminuir bastante o número de interações. Exemplo. Se N=97 Raiz (97) = 9,8 Então, basta verificar se 97 é divisível por 2, 3, 5, 7 e 9. Parar de tentar se a divisão ocorrer para qq um destes números, pois o N será composto e se não for divisível por nenhum destes será primo.
Puta merda, vc é um gênio. Muito obrigado cara! Essas aulas no visual g tem me ajudado demais, não sei nada de programação e sou péssimo em lógica muito avançada. Vlw msm!
Pelo que entendi, a sua dúvida são com os laços de repetições. Dê uma olhada nas aulas 13 até a atual (18) para que você entenda os laços de repetições e veja alguns exemplos.
Boa noite irmão, aula top! Como eu faria para poder somar os numeros primos no final? Após descobrir os numeros, gostaria de colocar a soma deles. Abraço!
Não sei como fazer em Assembly, mas se você souber C, tu pode criar em C e converter para Assembly. Existem sites que ajudam a fazer isto, como por exemplo gcc.godbolt.org/
Se fosse para saber se um número é par ou ímpar seria mais fácil, já que é basicamente fazer a divisão por 2. Já para saber se um número é primo exige um pouco mais de trabalho. Como um número primo é um número que só é divisível por 1 e ele mesmo, não deve ser possível dividi-lo por qualquer outro número que não seja 1 e ele mesmo. Então para saber isso você precisa ficar dividindo pelos números no intervalo [1,x] em que x é o número que você deseja saber se é primo, ou seja, se quiser saber se o número 17 é primo, você terá de dividi-lo por 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 e 17. Se só foi possível dividir por 1 e 17, então ele é primo
Assim, em nível de código você terá de percorrer de 1 até o número X e verificar se é divisível, se for divisível por qualquer número que não seja 1 e X, então ele não é primo
Amigo, te quería consulta si este problema está bien resuelto? Realiza el algoritmo correspondiente a un programa que lea un número y muestre un texto indicando si el número es o no primo. lo tengo que hacer en pseudocódigo Inicio cont=2 Leer n mientras cont
Gostaria de saber como faço pra somar os numeros primos( 2 357) e apresentar no algoritmo a soma de todos valores dos numeros primos menores iguais a 10 =2 3 57 =17 alguém mim ajuda como se faz
Olá! Gostaria de saber se você disponibiliza o curso com números negativos e positivos. Você vende curso? Caso o faça, quanto seria e como seria. Grata e aguardo resposta urgente.
n: usada para identificar o intervalo em que deseja encontrar os números primos. Por exemplo, se você digitar 10, você estará buscando os números primos existentes 1 até 10 c: variável usada para percorrer de 1 até o valor de n, então se n for 10, os valores de c serão 1, 2, 3 ,4 ,5 ,6 ,7 ,8 , 9, 10 ao longo do laço de repetição p: utilizada para identificar por quantos números a variável c é divisível por seus anteriores. Por exemplo, quando c = 4, p será 3, porque 4 é divisível por 1, 2 e 4 i: variável auxiliar para verificar por quais valores a variável c é divisível, então se c for 4, ao longo do laço a variável i assumirá os valores 1, 2, 3, 4
Olá amigo, pode mim ajudar, como fazer um algoritmo pra indentificar qual número que saiu após cada número? Ex: os números da roleta vão saindo, eu eu quero indentificar que número saí depois de cada número?
so uma correçao, numeros primos; sao todos os numeros divisiveis por 1 e ele mesmo, EXCETO o numero 1 (ou seja numeros divisiveis por 1 e ele mesmo + o num2, exceto o 1) / o numero 2 tb eh primo e é o unico numero par que eh primo e o numero 1 nao eh primo, flws
Essa questão do número 1 ser uma exceção é relativa, pois há livros que consideram o 1 um número primo e outros que não consideram. E isso se da pelo fato de 1/1 (n/1) e 1/1 (n/n) serem a mesma coisa. Mas obrigado!
amigão bela aula, fiz um código um pouco diferente mas deu o mesmo resultado do seu, porem não final como outros colega já pediram gostaria de fazer a soma deles no final mas não estou conseguindo !! tentei fazer como você disse para o rapaz ali em baixo mas não da certo. Se puder da uma moral agradeço desde já !!!
@@vitorcamin9595 , você pode criar uma variável auxiliar que irá armazenar a soma, então logo após a linha do "escreva(c)" você pode adicionar auxiliar