Ed
ano passado
Para verificar se a variável `numero` é divisível por 2 e por 7, precisamos usar o operador lógico correto. A condição deve ser verdadeira para ambos os casos, ou seja, `numero` deve ser divisível por 2 e por 7. Vamos analisar as opções: A) `if ( ((numero % 2)==0) || ((numero % 7)==0) ) printf("O número é divisível por 2 e por 7");` - Aqui, o operador `||` (ou) está sendo usado, o que não é correto, pois queremos que o número seja divisível por ambos. B) `if ( ((numero % 2)==0) == ((numero % 7)==0) ) printf("O número é divisível por 2 e por 7");` - Esta opção compara se ambos os resultados são iguais, o que não é a forma correta de verificar a divisibilidade. C) `if ( ((numero % 2)==0) <= ((numero % 7)==0) ) printf("O número é divisível por 2 e por 7");` - O operador `<=` não é apropriado para essa verificação. D) `if ( ((numero % 2) ==0) >= ((numero % 7)==0) ) printf("O número é divisível por 2 e por 7");` - O operador `>=` também não é adequado para essa situação. E) `if ( ((numero % 2) ==0) && (numero % 7)==0) ) printf("O número é divisível por 2 e por 7");` - Esta opção usa o operador `&&` (e), que é o correto para verificar se `numero` é divisível por 2 e por 7. No entanto, há um pequeno erro de sintaxe: o parêntese extra após `==0`. A opção correta, considerando a lógica, seria a E, mas com a correção na sintaxe: if ( ((numero % 2) == 0) && ((numero % 7) == 0) ) printf("O número é divisível por 2 e por 7"); Portanto, a resposta correta é a opção E, com a correção mencionada.
Cadastre-se ou realize login
Mais perguntas desse material