友愛数の3つ以上バージョンがないか興味をもったのでつくってみたその2。 クラウド変数搭載してみた。 といっても雑なやつなので効率はよくないです。 スペースキーでリストの表示非表示を選択できるようにしてみた。 オーバーフロー範囲に入ったらそのインプットの計算は 強制終了するようにした。 オーバーフローは2^53かららしいです。
オーバーフロー対策してないです。 やったほうがいいって分かってはいるんですけど 今の私の技術と時間では無理です。 できる方いらっしゃったらやってください(他力本願) 基本的な操作書いときますね。 1インプットする数を増やす、インプットする数を一時保存リストにぶっ込む。 2自分以外約数の総和を求める(素因数分解して公式使うのが速いと思ったのでそれを使っています) 3自分以外の約数の総和がリストにはいっていないか、自分以外の約数の総和が1でないかチェック 4リスト入っていたら完全数か友愛数でないことを確認 どちらでもなかったら社交数ということでクラウドに一つ保存する どちらかだったら1へ戻る 5素数だったら1に戻る 6自分以外の約数の総和をリストにぶっ込み、インプットを自分以外の約数の総和にして計算