Math Power
Question
Не е обяснено как се подава входът. Предполатам, че е в два реда, съответно за number и power. Написах 2 решения с Math.Pow() и с цикъл, но и при двете ми дава резултат от 90%. Интересува ме къде е проблемът. Решенията са следните:
static void Main(string[] args)
{
double number = double.Parse(Console.ReadLine());
int power = int.Parse(Console.ReadLine());
double result = raiseToPower(number, power);
Console.WriteLine(result);
}
private static double raiseToPower(double number, int power)
{
return Math.Pow(number, power);
}
static void Main(string[] args)
{
double number = double.Parse(Console.ReadLine());
int power = int.Parse(Console.ReadLine());
double result = raiseToPower(number, power);
Console.WriteLine(result);
}
private static double raiseToPower(double number, int power)
{
double result = number;
for (int num = 1; num < power; num++)
{
result *= number;
}
return result;
}
Не виждам причина да ползвам decimal, а и в подсказката е посочено да се ползва double.