ぼんさい塾

ぼんさいノートと補遺に関する素材や注釈です.ミスが多いので初稿から1週間を経た重要な修正のみ最終更新日を残しています.

NetBeansによる演習 (2)

2012-11-22 18:19:55 | 暮らし

progJ.pdf
progJ-s.pdf
progJ-e.pdf

記事一覧

2013-07-06: ソース追加


                          べき乗の計算

progJ-e.pdf にprogJ.pdf の[#14]-[#15]に対応する部分の演習を追加しました.

//#18%5
//Main.java
package myproj;
public class Main {
  static void add(int p[ ], int k){
    p[0] += k;
  }
  static double power(int n, int k){
    int i; double x = 1;
    for(i = 0; i < k; i++){x *= n;}
    /*----------------------------------
    double[] y = new double[8];
    int[] m = new int[8];
    y[0] = n; m[0] = 1;
    for(i = 1; i < 8; i++){
      m[i] = 2 * m[i-1];
      y[i] = y[i-1] * y[i-1];
    }
    while(i > 0){
      i--;
      if(k >= m[i]){x *= y[i]; k -= m[i];}
    }
    ----------------------------------*/
    return x;
  } 
  static int gcd(int n, int k){
    if(k >= n || k < 0) return 0;
    if(n % k == 0) return k;
    else return gcd(k, (n % k));
  } 
  public static //-
  void main (String[ ] args){
    int[ ] q = {3};  add(q, 5);
    System.out.println(q[0]);
    System.out.println(power(5, 13));
    System.out.println(gcd(30, 18));
  }
}