Xikinho90
Power Member
Boas pessoal estive agora a tentar fazer um algoritmo que pede um número ao utilizador e depois verifica se é primo ou não, mas apenas consegui com o ciclo while...
Não percebi porque não consegui com o for, e gostava que me ajudassem...
O algoritmo com o for que eu fiz era algo tipo isto
#include <stdio.h>
#include <conio.h>
main(void)
{
int p,i,n;
clrscr();
printf("Numero:");
scanf("%d",&n);
p=0;
for (i=1 ; =n ; i=i+1)
{
if (n % i)==0)
{
p=p+1;
}
}
if (p==2)
{
printf("N£mero primo");
}
else printf("NÆo primo");
getch();
return(0);
}
Não está testado.. alguem sabe o que tenho mal?!
Não percebi porque não consegui com o for, e gostava que me ajudassem...
O algoritmo com o for que eu fiz era algo tipo isto
#include <stdio.h>
#include <conio.h>
main(void)
{
int p,i,n;
clrscr();
printf("Numero:");
scanf("%d",&n);
p=0;
for (i=1 ; =n ; i=i+1)
{
if (n % i)==0)
{
p=p+1;
}
}
if (p==2)
{
printf("N£mero primo");
}
else printf("NÆo primo");
getch();
return(0);
}
Não está testado.. alguem sabe o que tenho mal?!
Última edição: