O programa acima foi escrito com a intenção de apresentar a seguinte saída:
5 dividido por 2 e igual a 2.5
No entanto, no lugar de , o código está imprimindo . Corrija o código para que ele apresente a saída correta.
Passo 1
Eai, tudo beleza?
Inicialmente, vamos analisar o código que foi dado. Ele inicia a função declarando duas variáveis, e , sendo a primeira do tipo inteiro e com valor inicial e a segunda do tipo e assume como valor iniciar a variável dividida por . Logo em seguida, é feita a impressão na tela da mensagem de saída do código.
O problema aqui está em como foi passado o valor para a variável . Quando fazemos , como é um inteiro, essa operação vai resultar num inteiro também, ou seja, vai resultar na parte inteira da divisão, que seria .
Passo 2
Para corrigirmos esse erro, devemos utilizar o para fazer com que o valor de ao ser passado para seja do tipo :
Dessa forma, a operação de divisão vai nos retornar o valor .