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( ); } }
Javaの標準的な数値出力では,必要最低限の桁数しか表示されません.このプログラムでは1桁("0"〜"9")が繰り返し表示されます.結果を示します.
0000000001267650600228229401496703205376
26.1.6.13 長い整数 | 26.1.6.14 2の100乗 | 26.1.6.15 配列の応用 | ||
2009年度版に向けて現在作業中です.
このページに関してお気づきの点がありましたら
コメント投稿システムまでお願いします.
|
Thu, 08 Apr 2004 17:30:35 JST (1940d) |