Skip to content

Latest commit

 

History

History
56 lines (39 loc) · 1.5 KB

File metadata and controls

56 lines (39 loc) · 1.5 KB

Problema

13 - Escreve um programa que solicite ao utilizador dois números reais de 64 bits e apresente o resultado do primeiro (base) elevado ao segundo (expoente). Sugestão: o método Math.Pow(x, y) realiza a operação de potenciação xy.

Soluções

Solução 1

// Variáveis.
// Strings para serem utilizadas como input.
string string_x, string_y;

// Doubles para serem utilizadas nas contas.
double x, y;

// Código a correr.
Console.WriteLine("Introduza o número base. "); // Pedir utilizador os números e
string_x = Console.ReadLine();                  // registar nas variáveis
Console.WriteLine("Elevado a... ");             // respetivas.
string_y = Console.ReadLine();                  // ...

// Converter os strings para doubles, guardar-las nas variáveis respetivas.
x = Convert.ToDouble(string_x);
y = Convert.ToDouble(string_y);

// Escrever o resultado com a conta feita.
Console.WriteLine("O resultado será: {0}.", Math.Pow(x, y));

Solução 2

// Declare variables
double x;
double y;

// Ask for first user input: Base
Console.WriteLine("Escreva um número:");
x = Convert.ToDouble(Console.ReadLine());

// Ask for second user input: Power
Console.WriteLine("Este número será elevado a:");
y = Convert.ToDouble(Console.ReadLine());

// Operation with the two inputed numbers, 
Console.WriteLine("O resultado é: " + Math.Pow(x, y));

Por Diana Nóia