Um determinado material radioativo perde metade de sua massa a cada 50 segundos.
Dada a massa inicial, em gramas, fazer um algoritmo que determine o tempo necessário para que
essa massa se torne menor do que 0,5 grama. Escreva a massa inicial, a massa final e o tempo
calculado em horas, minutos e segundos.
static void Main(string[] args)
{
double tempo, contador, massainicial, massa;
tempo = 0;
massainicial = 0;
contador = 0;
massa = 0;
Console.WriteLine(" informe a massa incial em gramas:");
massa = double.Parse(Console.ReadLine());
massainicial = massa;
while (massa >= 0.5)
{
massa = massa / 2;
contador = contador + 1;
tempo = contador * 50;
}
Console.WriteLine("a massa inicial eh:" + massa.ToString());
Console.WriteLine("o tempo calculado em segundos eh:" + tempo.ToString());
Console.ReadKey();
}
Obrigado moça, eu estava mesmo procurando esse algoritmo para um trabalho da faculdade. valeu... vou sempre visitar seu blog.
ResponderExcluirA linha "tempo = contador * 50;" deve ser colocada fora do laço.
ResponderExcluirDentro do laço é processamento desnecessário.