引用 | 编辑
q5578
2006-12-21 23:12 |
楼主
▼ |
||
![]() 我看书上的再加上我自己想的但是如果输入1是对的~输入其他的都是错的~寝问一下这一题该怎样写或是我的程式哪里有错~谢谢了 import java.io.*; class Mathematics { double power(double .. 访客只能看到部份内容,免费 加入会员 ![]()
|
引用 | 编辑
PeterPan
2006-12-22 10:32 |
1楼
▲ ▼ |
你的递回写错了
复制程式 double power(double n){ if (n == 1) { return 1; } return (1 / power( n )) ; } 下面是一个简单的递回,请参考 复制程式 /* 计算 1 + 2 + 3 ... + n */ public class Test{ public static void main(String[] args){ System.out.println(recursion(5)); } private static int recursion(int n){ if(n==1){ return 1; } else{ return (n + recursion(n-1)); } } } ![]() |