楊盛閎w3schools 學習Java遞迴函數recursive methods
public class Main {
public static void main(String[] args) {
int x = 15;
for (int i=0;i<=x;i++)
{
int result = sum(i);
System.out.print("累加到" +i+"等於"+result);
System.out.println("累乘到"+i+"等於: "+factor(i));
}
}
public static int sum(int k) {
if (k > 0) {
return k + sum(k - 1);
} else {
return 0;
}
}
public static int factor(int k){
if (k > 0) {
return k * factor(k-1);
} else {
return 1;
}
}
}
留言
張貼留言