多倍長演算 (整数) |
戻る(メイン・メニュー) |
本プログラム群は、下記1〜46のプログラムを個別にコンパイルした後、1個のライブラリ化することを前提に
作成されています。 使用例は、そのライブラリを使用した例です。 各プログラムは、相互に関連しているため、各プログラム単独ではほとんど使用できません。 |
No. | 機能 | ソース | No. | 機能 | ソース | |
0 | ヘッダー | longint.h | ||||
1 | デクリメント(n≧0) | aldec.c | 24 | 乗算 | lmul.c | |
2 | インクリメント(n≧0) | alinc.c | 25 | 乗算(符号無視) | lmulp.c | |
3 | 絶対値減算 | alsub.c | 26 | 乗算 | lmul1.c | |
4 | 絶対値加算 | aux1.c | 27 | 素数判定 | lprime_chk.c | |
5 | 行列式の値 | det.c | 28 | ベキ乗 | lpwr.c | |
6 | LINT → int 変換 | iset.c | 29 | 法 n における剰余 | lpwrmod.c | |
7 | 加算 | ladd.c | 30 | LINT 型定数設定 | lread.c | |
8 | LINT 型配列定数設定 | larrayread.c | 31 | n 桁の乱数 | lrnd.c | |
9 | LINT 型配列定数設定 | larrayset.c | 32 | 0 < x < a の乱数 | lrnd1.c | |
10 | 比較関数 | lcmp.c | 33 | LINT 型定数設定 | lset.c | |
11 | デクリメント | ldec.c | 34 | 平方 | lsqr.c | |
12 | LINT 型数値表示(stderr 出力) | ldisp.c | 35 | 平方根 | lsqrt.c | |
13 | 除算 | ldiv.c | 36 | 減算 | lsub.c | |
14 | 桁下げ | ldown.c | 37 | 入替え | lswap.c | |
15 | 素因数分解 | lfactor.c | 38 | 桁上げ | lup.c | |
16 | 最大公約数 | lgcd.c | 39 | LINT 型数値表示出力 | lwrite.c | |
17 | インクリメント | linc.c | 40 | 加算(対 int) | sadd.c | |
18 | 法 n における逆数 | linv.c | 41 | 除算(対 int) | sdiv.c | |
19 | 階乗 | lkaijo.c | 42 | 除算(対 int) | sdiv1.c | |
20 | 最小公倍数 | llcm.c | 43 | 剰余(対 int) | smod.c | |
21 | 最大公約数(3要素以上) | llgcd.c | 44 | 乗算(対 int) | smul.c | |
22 | 最小公倍数(3要素以上) | lllcm.c | 45 | 乗算(対 int) | smul1.c | |
23 | 剰余 | lmod.c | 46 | 減算(対 int) | ssub.c |
No. | 内容 | ソース |
1 | ライブラリ機能全般チェック | longint.c |