自然对数e及e的x次方的计算(Calculation of natural exponent e and x power of e)

时间:2022-02-04 23:25:52

 看到8年前发的帖子活的好好的,感觉很好!

小修小补一下,再补上两张程序运行的截屏,提交自然对数e及e的x次方的计算(Calculation of natural exponent e and x power of e)

说明:关于自然对数e的计算,建议参考本人的最新帖子,

 12以内阶乘、自然对数e及e的x次方的计算(Factorial)(http://blog.csdn.net/hpdlzu80100/article/details/51721687),因为其论述更为严谨一些。


//Calculate natural exponent e and x power of e
//used for Java learning practice
//Modified by Pandeng Huang on 2016-06-14, pandenghuang@163.com
import javax.swing.JOptionPane;
public class Exponent_e {
    static double exponent=1.0;
    static double exponentx=1.0;
    
    public static double Factorial (int argument)
    {
    double factorial=1;
    if (argument<0)
    JOptionPane.showMessageDialog(null, "Please input a nonegative integer",
            "Exponent e Calculation",JOptionPane.ERROR_MESSAGE);
    else {
      if (argument==0)
      factorial=1;
      else if (argument>0) 
      {
        factorial=1;
         for (int i=1;i<argument+1;i++)
        factorial*=i;
      }
         }
    return factorial;
     }
    
    public static int Productx(int base, int argument)
    {
        int productx=1;
        for (int i=1;i<argument+1;i++)
            productx*=base;
        return productx;
    }
    
public static void main(String args[])
{
    String N,Base;
    int n;
    int base;
    N=JOptionPane.showInputDialog("Enter an integer N:");
    n=Integer.parseInt(N);
    Base=JOptionPane.showInputDialog("Enter an integer X:");
    base=Integer.parseInt(Base);
    
    if (n<0)
        JOptionPane.showMessageDialog(null, "Please input a nonegative integer",
                "Expoent e Calculation",JOptionPane.ERROR_MESSAGE);
    else
        {for (int i=1;i<n+1;i++)
        {exponent+=1.0/Factorial(i);
    exponentx+=Productx(base,i)/Factorial(i);}
    
    JOptionPane.showMessageDialog(null, "Calculated exponent e and x power of e are:"+exponent+
            " and "+exponentx,"Expoent e Calculation",JOptionPane.INFORMATION_MESSAGE);}
}
}


运行截屏:

 

自然对数e及e的x次方的计算(Calculation of natural exponent e and x power of e)

自然对数e及e的x次方的计算(Calculation of natural exponent e and x power of e)