Um engenheiro está fazendo um programa que precisa armazenar numa variável um valor inteiro, positivo e de no máximo 4 bilhões. Ao tentar armazenar esse valor numa variável do tipo , o seu programa estava dando erro. Explique porque isso está acontecendo e dê uma solução.
Passo 1
Uma variável do tipo int pode armazenar um número inteiro que esteja no intervalo de até . Como o valor que está sendo utilizado ultrapassa o máximo que pode ser armazenado, o programa está retornando um erro.
Passo 2
Como ele precisa armazenar uma variável inteira, positiva que é no máximo 4 bilhões. Uma boa alternativa seria declarar essa variável como um , que comporta valores de até . Dessa forma, o seu programa não dará erro ao tentar armazenar o valor trabalhado.
Resposta
O valor utilizado ultrapassa a capacidade de armazenamento de uma variável . Seria recomendado utilizar um .