From 2f983f21470d95907736868751d3d93ecfb32515 Mon Sep 17 00:00:00 2001 From: limengyan <1366329494@qq.com> Date: Fri, 7 Aug 2020 22:52:33 +0800 Subject: [PATCH] function.java --- function.java | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 function.java diff --git a/function.java b/function.java new file mode 100644 index 0000000..92d62da --- /dev/null +++ b/function.java @@ -0,0 +1,26 @@ +public static double function(double x,int n){ + if(x==0) + { + return 0.0; + } + if(n>0) + { + return Pow(x,n); + } + else + { + return 1/Pow(x,-n); + } +} +public static double Pow(double x,int n){ + if(n==0) + return 1; + double tem=Pow(x,n/2); + if(n%2==0) + { + return tem*tem; + } + else{ + return tem*tem*x; + } +}