From 2c8cb7c6e6e748b19b4fffaea81233e0bac404d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B8=B8=E9=95=87=E5=98=89?= <28297490@qq.com> Date: Fri, 7 Aug 2020 00:50:17 +0800 Subject: [PATCH] zhishu.java --- zhishu.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 zhishu.java diff --git a/zhishu.java b/zhishu.java new file mode 100644 index 0000000..1c0bc22 --- /dev/null +++ b/zhishu.java @@ -0,0 +1,17 @@ +public class zhishu{ + +  public double zhishu(double x,double y) { +  if (y==0) + return 1; + else if(y==1) + return x; + else if(oushu(y)) + return zhishu(x*x,y/2); + else return zhishu(x*x,(y-1)/2)*x +  } + private boolean oushu(int n){ + if(n%2==0) + return true; + else return false; + } +} \ No newline at end of file