Ajuda - Função primo [RESOLVIDO]

1. Ajuda - Função primo [RESOLVIDO]

Gustavo
rs23

(usa Ubuntu)

Enviado em 15/02/2011 - 10:57h

Fazer uma função que mostre se um número e primo ou não.
A função deverá retornar 1 caso o número seja primo ou 0 casa não seja primo.
E deverá seguir o protótipo: int primo (n)

Segue o que consegui fazer:

http://pastebin.com/e1KYGK20

No entanto esta com erro para mostrar o resultado final.

Digite um numero: 2
return 0

E era para retornar 1

O que esta de errado no programa?


  


2. MELHOR RESPOSTA

Ezequias Rocha
Ezequias Rocha

(usa Ubuntu)

Enviado em 15/02/2011 - 14:33h

Veja se o programa seguinte está ok. Testei aqui no codeblocks e tudo rodou conforme esperado.

#include <stdlib.h>
#include <stdio.h>
int primo (int n) {
for(int i=2; i<n; i++) {
if(n==2)
return 1;
if (n%i!=0)
continue;
else
return 0;
}
return 1;
}
main() {
int n;
printf("entre com um valor");
scanf("%d",&n);
printf("%d\n",primo(n));
system("pause");
return 0;
}

Embraces!

3. Re: Ajuda - Função primo [RESOLVIDO]

Ezequias Rocha
Ezequias Rocha

(usa Ubuntu)

Enviado em 15/02/2011 - 13:40h

Tente substituir a função:

int primo (int n) {
if(n==2)
return 1;
for(int m=2; m<n; m++) {
if (n%m!=0)
continue;
else
return 0;
}
return 1;
}

Embraces!


4. Re: Ajuda - Função primo [RESOLVIDO]

Gustavo
rs23

(usa Ubuntu)

Enviado em 15/02/2011 - 14:12h

Ezequias

Arrumei a função e para todos os valores que estão entrando na função tem como retorno 1

http://pastebin.com/7KvBFgmG


5. Re: Ajuda - Função primo [RESOLVIDO]

Gustavo
rs23

(usa Ubuntu)

Enviado em 16/02/2011 - 00:28h

Ezequias

Rodou certinho
Acho que o problema foi na hora de usar o if para calcular o valor da divisão.

Abraços


6. Re: Ajuda - Função primo [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/02/2011 - 20:55h

main ()
{
int tio, primo;
string tia ; /* notório que fala mais, é mulher! */
while (tio + tia) {
printf("%d\n", primo);
}
}

é alguma coisa por ai.....


7. Re: Ajuda - Função primo [RESOLVIDO]

André
andrezc

(usa Debian)

Enviado em 17/02/2011 - 21:06h

string tia ; ??


char tia; ;)







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts