Ir para conteúdo
Fórum Script Brasil
  • 0

Encontrar números primos em c .


Vitória Alves

Pergunta

2 respostass a esta questão

Posts Recomendados

  • 0

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:
  1. Somente void: é a forma explicita d'informar que a função não tem lista de parâmetros;
  2. 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.

  1. 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.
  2. 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é

Link para o comentário
Compartilhar em outros sites

  • 0

"Desenvolver uma função que exiba todos os
nú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 por emanuel0007
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...