Informática, perguntado por suelenandreya624, 1 ano atrás

Considere o seguinte trecho de código em C++ abaixo: int numero, divisor, resultado; cout << "Informe numero: "; cin >> numero; cout << "Informe divisor: "; cin >> divisor; if ( numero % divisor == 0) { resultado = numero + divisor / divisor; } else { resultado = numero - divisor / divisor; } cout << resultado; Considerando que o usuário digitou 182 e 7, respectivamente, qual resultado foi exibido na tela ao final da execução do código?

Soluções para a tarefa

Respondido por dadalt95
0
Neste código temos três variáveis: número, divisor e resultado.
O usuário entra com valores de número e divisor.

Como na expressão:
 if ( numero % divisor == 0)
  { resultado = numero + divisor / divisor; } 
é verdadeira, assim fará a seguinte conta:

resultado = numero + divisor / divisor

Vamos usar os valores do enunciado 182 é o número e 7 é o divisor.
resultado = 182 + 7/7 
Assim resultado fica:
resultado = 182 + 1 = 183

O código, um pouco melhorado e identado, fica:
#include<stdio.h>int main () {    int numero =182;    int divisor =7;    int resultado;    resultado = numero % divisor ;    if ( numero % divisor == 0)  {        resultado = numero + divisor / divisor;     }else {        resultado = numero - divisor / divisor;     }    printf("Resultado = %i", resultado);} 

Perguntas interessantes