Solução Crescimento Populacional

0 Flares Facebook 0 0 Flares ×

Solução por Rogério Júnior

O problema quer apenas que eu verifique quando a população de A ultrapassará a de B apenas para o primeiros 100 anos. Logo, posso olhar, ano por ano, a população das duas cidades e verificar se a população de A está maior. Para cada caso de teste, vou fazer um for que irá de 1 a 100, representando a passagem dos anos. Para cada repetição do loop, adicionarei à população de cada cidade o valor de \lfloor{\frac{P}{100}\times{G}}\rfloor, que será o aumento populacional do ano. Se acabar o for e a população de A ainda for menor que a de B, devemos imprimir "Mais de 1 seculo.". Perceba que as populações das cidades podem passar da casa dos bilhões, logo, usaremos long long int ao invés de int para guardar estes valores. Vamos ao código:

Nosso leitor Roger Benet também apresentou uma solução correta em java:

0 Flares Facebook 0 0 Flares ×
0 Flares Facebook 0 0 Flares ×
%d bloggers like this: