>>637
Javaにはjava.math.BigInteger,
java.math.BigDecimalがあるんだのう。
20億桁も計算できるで

>>639
まずはじめに言っておくとC言語ってのはメモリリークとか
バッファオーバフローとか非常に危険なものがたくさんあるわけよ。
ベテランがCでそれをうまく回避できたつもりでも
思わぬ潜在的な恐怖のバグに気づかなかったりするわけよ。
それが巨大で複雑ななプログラムとなると大変なのさ。
いくらベテランでも人間は機械(コンパイラなど)よりも信用できないわけよ。
どうしても人間の信頼度を高めたいならペアプログラミングするとか
JUnitやCPPUnitなどを使って何度もテストケースを作って何度も
テストプログラムを書き換えるなり、何度も反復型開発をするしか
ないね。世にいうエクストリームプログラミングというものはなかなか
実現しがたいものだが、なるべく実現できるように努力すべきだと思うわけよ。

Javaを例にとった説明になるが、Javaでは、もともとネットワークを意識して
設計されていたため、いとも簡単にクラスをスレッドにすることができてしまうのだ。
Threadクラスを継承するかRunnableインターフェースを実装するかで簡単に。
んでそのクラスのオブジェクトでstart()を実行すると簡単に動いてしまうのさ。
んでクラスをどのようにスレッドセーフにすべきかを考えないといけないのさ。