N88-BASICでnのn乗の和 (2回目)
2025/12/2(火)
N88-BASICでnのn乗の和 (2回目)
(summation)
■ nのn乗の和の1の位
▼ 問題
Σn=110n100 = 1100 + 2100 + 3100 + … + 10100 の1の位はいくつか
▼ 参照
nのn乗の和の1の位 (2回目)
より
Σn=110n100 = 1100 + 2100 + 3100 + … + 10100 ≡ 3 (mod 10)
(1の位は3)
■ 多桁演算(正の整数の和積)
▼ 設計
Σn=110n100 = 1100 + 2100 + 3100 + … + 10100 < 10100・10 = 10101 (102桁)
より
文字変数(最大255文字)で1文字1桁に対応させて足りるので
正の整数255桁(文字)同士の和積を実装し計算する
n = 1~10までの各結果の下2桁を表示し
最後にΣn=110n100 の結果と計算時間を表示しています
▼ 結果
Σn=110n100 = 1100 + 2100 + 3100 + … + 10100
=
10000265616025915085580987810979861492643890241086
46749449153743033415896167749949249632000590464813
3
… (101桁)で
1の位は3という結果になりました
VL,NL,XL-BASICとdlg~.zip(sum002.bas)は
このブログ(以下のリンク)からダウンロードできます
https://ulprojectmail.blogspot.com
Readme.txtを読んで遊んで下さい
N88-BASICでnのn乗の和 (2回目)
(summation)
■ nのn乗の和の1の位
▼ 問題
Σn=110n100 = 1100 + 2100 + 3100 + … + 10100 の1の位はいくつか
▼ 参照
nのn乗の和の1の位 (2回目)
より
Σn=110n100 = 1100 + 2100 + 3100 + … + 10100 ≡ 3 (mod 10)
(1の位は3)
■ 多桁演算(正の整数の和積)
▼ 設計
Σn=110n100 = 1100 + 2100 + 3100 + … + 10100 < 10100・10 = 10101 (102桁)
より
文字変数(最大255文字)で1文字1桁に対応させて足りるので
正の整数255桁(文字)同士の和積を実装し計算する
n = 1~10までの各結果の下2桁を表示し
最後にΣn=110n100 の結果と計算時間を表示しています
▼ 結果
Σn=110n100 = 1100 + 2100 + 3100 + … + 10100
=
10000265616025915085580987810979861492643890241086
46749449153743033415896167749949249632000590464813
3
… (101桁)で
1の位は3という結果になりました
VL,NL,XL-BASICとdlg~.zip(sum002.bas)は
このブログ(以下のリンク)からダウンロードできます
https://ulprojectmail.blogspot.com
Readme.txtを読んで遊んで下さい
