黃姵妮Java遞迴函數Recursion=Recursive Function=Recursive Methods

public class Main {          /*黃姵妮recursion遞迴函數*/
  public static void main(String[] args) {
    int x = 11 ;    /*Java程式必須以main起始*/
    for (int i = 0; i < x; i++)  /*for迴圈*/
    {  System.out.print( i + "累加等於"+ sum(i) );
    System.out.println( "累乘等於"+ f(i) );} }
  public static int sum(int k){
    if ( k > 0) { return k + sum(k-1); }
    else { return 0;} }     /*函數sum呼叫自己,稱為遞迴*/
  public static int f(int k){
    if ( k > 0) { return k * f(k-1); }
    else { return 1;} }    /* 0!=1, 7!=6!,....*/  
  }

留言

這個網誌中的熱門文章

黃姵妮 風險管理期中考:風險管理制度與實務18屆考題

金三甲黃姵妮-衍生性商品風險管理

黃姵妮類別class __init__(self, 其他參數)