Olhando o código abaixo, dependendo do número entrado, se a condição
if(f==y)
for verdadeira,

Qual seria a frase certa a completar no printf ?

#include

main()
{
int i=0,x,y,f=2;
printf("Entre com um numero:");
scanf("%d",&x);
y=x;
while(x != 1){
if(x % f==0)
x=x/f;
else f++;
}
if(f==y)
printf("\n ....\n");
else printf("\n....\n");
system("pause");
}
)
a) O número entrado não é primo
b) O número entrado é impar
c) O número entrado é par
d) O numero entrado é primo

1

Respostas

2014-05-03T11:04:00-03:00
Letra d.
Porque como y recebe o valor x e f é igual a 2, se f for igual a y, ele vai ser 2 e consequentemente primo.