陳俊宇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;
}
}
}

留言
張貼留言