Qual dos trechos de programa em C++ apresentados indica corretamente se um numero é par ou impar?
A)
cin >> numero; cout << numero %2;
B)
cin >> numero;
if (numero %2 = 1)
cout << "par";
else
cout <<"impar";
C)
cin >> numero;
if (numero % 2 = 0)
cout << "par";
else
cout <<"impar";
D)
cin >> numero;
if (numero %2 == 0)
cout << "par";
else
cout <<"impar";
E)
cin >> numero;
if (numero / 2 == 0)
cout << "par";
else
cout <<"impar";
Soluções para a tarefa
Respondido por
0
A resposta é a alternativa D
Ela se diferencia da C pois contém o igualitário ==
Ela se diferencia da C pois contém o igualitário ==
Respondido por
0
a) Negativo. Está apenas exibindo o resultado da operação.
b) Negativo. Para um número ser par o resultado do resto da divisão dele por 2 deve ser 0 e não 1.
c) Negativo. O código estaria correto se o operador de atribuição não estivesse no lugar do operador relacional de igualdade.
d) Correto.
e) Negativo. Preciso pegar o resultado do resto da divisão e não o quociente.
Como informação complementar: o operador mod (%) traz o resultado do resto da divisão entre dois números. Exemplo:
4 | 2
-4 2
0
5 | 2
-4 2
1
4 % 2 = 0 (par)
5 % 2 = 1 (ímpar)
b) Negativo. Para um número ser par o resultado do resto da divisão dele por 2 deve ser 0 e não 1.
c) Negativo. O código estaria correto se o operador de atribuição não estivesse no lugar do operador relacional de igualdade.
d) Correto.
e) Negativo. Preciso pegar o resultado do resto da divisão e não o quociente.
Como informação complementar: o operador mod (%) traz o resultado do resto da divisão entre dois números. Exemplo:
4 | 2
-4 2
0
5 | 2
-4 2
1
4 % 2 = 0 (par)
5 % 2 = 1 (ímpar)
Perguntas interessantes
Matemática,
8 meses atrás
Administração,
8 meses atrás
Ed. Física,
8 meses atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás
Biologia,
1 ano atrás
Ed. Física,
1 ano atrás