我在一個腳本中表達了權力的方法,我試圖做一個否定的,這是1/final_answer如何打印小於1但大於0的數字?
事情是它不打印的東西,如2^-3它是.125
using System;
class MainClass
{
static void Main()
{
Console.Write ("Enter a base number: ");
string str_x = Console.ReadLine();
double x = double.Parse (str_x);
Console.Write ("Enter an exponent: ");
string str_n = Console.ReadLine();
double n = double.Parse (str_n);
double final = 1;
int count = 1;
while (count != n+1) {
final = final * x;
count++;
}
if (n < 0)
final = 1/final;
Console.WriteLine(final);
}
}
是否有任何理由不使用Math.Pow調用? –
你確定在'while'條件下你不是指'count!= Math.Abs(n)+ 1'嗎? –
是的,作業說不是 – user3281855