26.1.6.14 2の100乗

2の100乗のプログラムです.

class Doubling100 {
 public static void main(String argv[ ]) {
     int a[ ] = new int[40];
     int i, k, c, w;
     a[0] = 1;
     for(i=1; i < a.length; i=i+1) a[i]=0; 
     for(k=1; k <= 100; k=k+1) {
         c=0;
         for(i=0; i < a.length; i=i+1) {
             w = c + a[i]*2;
             a[i] = w % 10;
             c = w/10;
         }
     }
     for(i=a.length-1; i >=0 ; i=i-1)
         System.out.print(a[i]);
     System.out.println( );
 }
}

fileDoubling100.java

Javaの標準的な数値出力では,必要最低限の桁数しか表示されません.このプログラムでは1桁("0"〜"9")が繰り返し表示されます.結果を示します.

0000000001267650600228229401496703205376