Vitória Alves Postado Julho 2, 2018 Denunciar Share Postado Julho 2, 2018 Sou iniciante em programação e estou com muita dúvida no desenvolvimento da lógica desse código , se alguém poder ajudar ficarei muito grata! Desenvolver uma função que exiba todos os números primos inferiores a determinado valor inteiro N. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 britivaldo Postado Julho 2, 2018 Denunciar Share Postado Julho 2, 2018 Olá... ! Programação Com ANSI C' Números Primos Função é um bloco de códigos/declaração que atribuímos nome, parâmetros e retorno. Uma tipica função em C' tem o seguinte formato: tipo_retorno função_nome (lista_parâmetros) tipo_retorno: Refere-se ao tipo de dado que a função retorna por meia da declaração return. Pode ser um ou mais tipos primitivos: char, int, float, double e void que é um caso especial de retorno de tipo-nenhum. função_nome: Refere-se ao seu nome, ou identificador de função, esse é particular, é case sensitive, pois diferencia maiúsculas de minúsculas, assim var e Var são dois nomes. lista_parâmetros: Refere-se a lista de variáveis ou valores que podem operador pela função, também são dos tipos primitivos: char, int, float, double ou de mais que um dessas. void tem duais situações: Somente void: é a forma explicita d'informar que a função não tem lista de parâmetros; ponteiro void: é a forma que ponteiros de tipos não determinados são operador em funções genéricas, esse é uma assunto muito mais avançado e não merece muito destaque por enquanto. Enunciado: 13 horas atrás, Vitória Alves disse: Desenvolver uma função que exiba todos os números primos inferiores a determinado valor inteiro N. Essa função é uma caso especial com tipo_retorno de tipo-nenhum, pois observe que em nenhum momento no enunciado e solicitado retorno para função e também é "uma função que exiba" os resultados de sua tarefa. Essa tarefa que é "exibir todos os números primos inferiores a um inteiro N". Então nesse instante final do enunciado surgiu uma grave problema, pois existem infinitos números primos menores que N inteiro, por exemplo seja N:= 0, temos que exibir todos os infinitos números primos não positivos menores que 0. << Isso é um absurdo. >> Por conta do absurdo não existe resposta coerente para esse problema. Caso poste o enunciado mais adequadamente voltarei com a questão do problema [...] *** Até Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 emanuel0007 Postado Julho 18, 2018 Denunciar Share Postado Julho 18, 2018 (editado) "Desenvolver uma função que exiba todos osnúmeros primos" . Definição de primo na matemática seria esta- Números primos são os números naturais que têm apenas dois divisores diferentes: o 1 e ele mesmo! EXCETO O NUMERO 1! Logo 2 é primo, pois os divisores são 1 e ele mesmo ! com base nisto podemos fazer ! for(i=1; i<=num; ++i){ if(num % i == 0){ ++cont; } // comentário - se somente se o cont for igual a 2 , ele e primo ! //pronto agora basta coloca outro for dentro do for! // pode substituir em todos os lugares que aparece determinadovalorinteiroN POR QUALQUER PALAVRAS OU LETRA ! EX; X . int determinadovalorinteiroN; printf("Informe o valor : "); scanf("%d", &determinadovalorinteiroN); for(i=1; i<=determinadovalorinteiroN; ++i){ cont=0; for(i=1; i<=num; ++i){ if(num % i == 0){ ++cont; } if ( ........){ printf(.......) } if (.........){ printf(.......) } } LEMBRE DE NO FINAL COLOCAR CONT=0, PARA DAR CERTO! Editado Julho 18, 2018 por emanuel0007 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Vitória Alves
Sou iniciante em programação e estou com muita dúvida no desenvolvimento da lógica desse código , se alguém poder ajudar ficarei muito grata!
Desenvolver uma função que exiba todos os
números primos inferiores a determinado valor
inteiro N.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.