(57)【特許請求の範囲】
【請求項１】
第１入力値Ａ１を正の数である第２入力値Ｂ１で除算する第１演算を処理する演算処理部と、
前記第１演算の結果を表示する表示部と
を備える計算機であって、
前記演算処理部は、前記第１演算の結果として、前記第２入力値Ｂ１との積が前記第１入力値Ａ１を超えない最大の整数である第１整商Ｃ１、及び前記第１入力値Ａ１から前記第２入力値Ｂ１と第１整商Ｃ１との積を減じて得られる第１剰余Ｄ１を求めるとともに、
前記第１剰余Ｄ１が０でない場合に、前記第１整商Ｃ１を１繰り上げた第２整商Ｅ１＝Ｃ１＋１、及び前記第１入力値Ａ１から前記第２入力値Ｂ１と第２整商Ｅ１との積を減じて得られる第２剰余Ｆ１＝Ｄ１−Ｂ１とを求め、
前記表示部は、前記第１整商Ｃ１および前記第１剰余Ｄ１、並びに前記第２整商Ｅ１および前記第２剰余Ｆ１を前記第１演算の結果として表示することを特徴とする計算機。
【請求項２】
前記第１剰余Ｄ１を、前記第１演算の次に実行する第２演算における第１入力値Ａ２として使用するための剰余利用キーを備えることを特徴とする請求項１に記載の計算機。
【請求項３】
前記表示部は、前記第１演算の結果として、前記第１整商Ｃ１および前記第１剰余Ｄ１と、前記第２整商Ｅ１および前記第２剰余Ｆ１とを切り替えて表示することを特徴とする請求項１または２に記載の計算機。
【請求項４】
前記表示部は、前記第１演算の結果として、前記第１整商Ｃ１および前記第１剰余Ｄ１と、前記第２整商Ｅ１および前記第２剰余Ｆ１の両方を同時に表示することを特徴とする請求項１または２に記載の計算機。
【請求項５】
前記表示部は、前記第１演算の結果を、前記第１整商Ｃ１および前記第１剰余Ｄ１を含む数式、または前記第２整商Ｅ１および前記第２剰余Ｆ１を含む数式として表示することを特徴とする請求項１から４のいずれか１項に記載の計算機。
【請求項６】
前記表示部は、前記第１演算の結果を、Ａ１＝Ｂ１×Ｃ１＋Ｄ１の形式、またはＡ１＝Ｂ１×Ｅ１＋（Ｆ１）の形式で表示することを特徴とする請求項５に記載の計算機。
【請求項７】
第１入力値Ａ１を正の数である第２入力値Ｂ１で除算する第１演算を処理して、前記第１演算の結果として、前記第２入力値Ｂ１との積が前記第１入力値Ａ１を超えない最大の整数である第１整商Ｃ１、及び前記第１入力値Ａ１から前記第２入力値Ｂ１と第１整商Ｃ１との積を減じて得られる第１剰余Ｄ１を求める演算処理部と、
前記第１演算の結果として、前記第１整商Ｃ１および前記第１剰余Ｄ１を表示する表示部と、
前記第１剰余Ｄ１を、前記第１演算の次に実行する第２演算における第１入力値Ａ２として使用するための剰余利用キーを備えることを特徴とする計算機。
【請求項８】
前記表示部は、前記第１演算の結果を、前記第１整商Ｃ１および前記第１剰余Ｄ１を含む数式として表示することを特徴とする請求項１から４および７のいずれか１項に記載の計算機。
【請求項９】
前記表示部は、前記第１演算の結果を、Ａ１＝Ｂ１×Ｃ１＋Ｄ１の形式で表示することを特徴とする請求項８に記載の計算機。
【請求項１０】
０以上の数である被除数Ａ１と、ｎ個（ｎは２以上の整数）の正の除数（Ｂ１，Ｂ２，…，Ｂｎ（ただし、２からｎまでの整数ｋについて、Ｂｋ−1＞Ｂｋ））の組である除数群ＢＧとを入力するための入力部と、
入力された前記被除数Ａ１および前記除数群ＢＧについて、被除数Ａ１を、Ｂ１×Ｃ１＋Ｂ２×Ｃ２＋…＋Ｂｎ×Ｃｎ＋Ｄｎと表現することのできるｎ個の整商（Ｃ１，Ｃ２，…，Ｃｎ）の組である整商群ＣＧ及び剰余Ｄｎを算出する演算処理部と、
前記演算処理部が算出した整商群ＣＧに属するｎ個の整商（Ｃ１，Ｃ２，…，Ｃｎ）と剰余Ｄｎを表示する表示部と
を備える計算機。
【請求項１１】
前記演算処理部は、ｍを１からｎまでの整数として、ｍ＝１からｍ＝ｎまで順次、Ｂｍとの積がＡｍを超えない最大の整数である整商Ｃｍ、及びＡｍからＢｍとＣｍとの積を減じて得られる剰余Ｄｍを求めるとともに、ＤｍをＡｍ＋１として後続の演算に用い、
前記表示部は、整商群ＣＧとｍ＝ｎのときの剰余Ｄｎを表示することを特徴とする請求項１０に記載の計算機。
【請求項１２】
前記入力部は、前記除数群ＢＧを一括して入力可能に構成されることを特徴とする請求項１０または１１に記載の計算機。
【請求項１３】
前記入力部は、所定の前記除数群ＢＧを割り当てたプリセットキーを備え、当該プリセットキーへの入力操作により除数群ＢＧを一括して入力可能とすることを特徴とする請求項１２に記載の計算機。
【請求項１４】
前記表示部は、前記整商群ＣＧを構成するｎ個の整商と、前記剰余Ｄｎとを視覚的に区別可能に表示することを特徴とする請求項１０から１３のいずれか１項に記載の計算機。
【請求項１５】
前記表示部は、前記整商群ＣＧを構成するｎ個の整商を所定の区切り記号により区切って表示するとともに、前記整商群ＣＧと前記剰余Ｄｎとを前記所定の区切り記号とは異なる区切り記号により区切って表示することを特徴とする請求項１４に記載の計算機。
【請求項１６】
前記表示部は、前記整商群ＣＧを構成するｎ個の整商と、前記剰余Ｄｎとを異なる書式の文字で表示することを特徴とする請求項１４または１５に記載の計算機。
【請求項１７】
前記第１剰余Ｄ１が０でない場合に端数を切り上げてＣ１＋１を表示させるための入力キーをさらに備えることを特徴とする請求項１から９のいずれか１項に記載の計算機。
【請求項１８】
コンピュータを請求項１から１７のいずれか１項に記載の計算機として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、剰余を扱った計算を処理できる計算機に関する。
【背景技術】
【０００２】
一般的な計算機で除算（被除数÷除数）を行う場合、その解（商）は、割り切れるときには整数で、割り切れないときには小数で表示される。除算の解を整数（整商）のみで表すときには、端数を剰余（あまり）として解を表現するが、一般的な計算機では、剰余は表示されない。そこで、教育用の計算機として、剰余表示機能を有する電卓（例えば、カシオ計算機株式会社製、型番：ＡＺ−６０Ｆ等）が販売されており、これに関連する技術が開示されている（例えば特許文献１を参照）。また、剰余を表示させる技術も開示されている（例えば特許文献２を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−１６８１０４号公報。
【特許文献２】実用新案登録第３０７１５９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
薬局においては、ＰＴＰ（press through pack)包装された錠剤やカプセル剤、ヒート包装の粉薬など薬剤の計数調剤の際に、しばしば割り切れない除算を行い、さらに剰余を再度使った計算を行う場面がある。例えば、ある薬剤Ｘ（ヒート包装）は、１箱に４２包、（３連包が１４組）入りであるとする。この薬剤を、医師により１００包処方されたとする。薬局では、市販の薬剤とは異なり、医師の処方された数の薬剤を正確に処方しなければならないが、処方される数は、患者の年齢や症状、あるいは薬の用法用量等によって異なるため、処方箋を確認して、数を計算する必要がある。そこで、１００包を作り出すために、一般の電卓を使って計算（小数表示のもの）すると、下記のような３つの手順をとる。
【０００５】
まず、必要な箱数を求めるべく１００÷４２を計算し、商として２．３８０９５・・・を得る。これにより、２箱では不足するが、３箱では多すぎることがわかる。次に、１００−４２×２を計算し、２箱準備した時の不足数として１６を得る。さらに、必要な３連包の組数を求めるべく１６÷３を計算し５．３３３３３・・・を得る。これにより、５組では不足するが、６組では多すぎることがわかる。次に、個別の包数を求めるべく１６−３×５＝１６−１５を計算し、１を得る。以上の計算の結果として、１００包を準備するために、２箱と３連包が５個と個別包を１包準備すればよいことがわかる。
【０００６】
また、実際に１００包をつくる場合には、計算の速さや在庫数量を考慮して前述のような積み上げ計算ではなく、一箱多いところから引く計算をすることもありえる。この場合、下記のような計算を行う。まず、１００÷４２を計算し、商として２．３８０９５・・・を得る。このときに、商を１繰り上げて３箱準備するものとし、３箱に含まれる全包数を４２×３＝１２６と求める。次に、準備した３箱に含まれる余分な数を求めるべく、１２６−１００＝２６を計算し、３箱準備してそこから２６包を除けば所望の１００包が得られることがわかる。
【０００７】
このように、薬局等での計算において、剰余を求め、再利用する計算を頻繁に行い、かつ正確性を求められるにも関わらず、簡便に、かつ正確に処理する手段がないという課題がある。そこで、本発明では、簡便かつ正確に、剰余を扱った計算を処理できる計算機を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決すべく、本発明に係る計算機は、第１入力値Ａ１を正の数である第２入力値Ｂ１で除算する第１演算を処理する演算処理部と、第１演算の結果を表示する表示部とを備える計算機であって、演算処理部は、第１演算の結果として、第２入力値Ｂ１との積が第１入力値Ａ１を超えない最大の整数である第１整商Ｃ１、及び第１入力値Ａ１から第２入力値Ｂ１と第１整商Ｃ１との積を減じて得られる第１剰余Ｄ１を求めるとともに、第１剰余Ｄ１が０でない場合に、第１整商Ｃ１を１繰り上げた第２整商Ｅ１＝Ｃ１＋１と、及び前記第１入力値Ａ１から前記第２入力値Ｂ１と第２整商Ｅ１との積を減じて得られる第２剰余Ｆ１＝Ｄ１−Ｂ１とを求め、表示部は、第１整商Ｃ１および第１剰余Ｄ１、並びに第２整商Ｅ１および第２剰余Ｆ１を第１演算の結果として表示する。なお、第２剰余Ｆ１は負の数となる。このような構成により、第１入力値を減算式で構成する方法を迅速に求めることができる。
【０００９】
具体的には、例えば、表示部は、第１演算の結果として、第１整商Ｃ１および第１剰余Ｄ１と、第２整商Ｅ１および第２剰余Ｆ１とを切り替えて表示するとよい。あるいは、第１演算の結果として、第１整商Ｃ１および第１剰余Ｄ１と、第２整商Ｅ１および第２剰余Ｆ１の両方を同時に表示してもよい。また、表示部は、第１演算の結果を、第１整商Ｃ１および第１剰余Ｄ１を含む数式、または、第２整商Ｅ１および第２剰余Ｆ１を含む数式として表示するとよく、具体的には、計算機は、第１演算の結果を、Ａ１＝Ｂ１×Ｃ１＋Ｄ１の形式、またはＡ１＝Ｂ１×Ｅ１＋（Ｆ１）の形式で表示するとよい。このような構成により、計算結果の意味を理解し易い態様で表示することができる。
【００１０】
本発明では、計算機は、第１剰余Ｄ１を、第１演算の次に実行する第２演算における第１入力値Ａ２として使用するための剰余利用キーを備えるとよい。このような構成により、剰余を再利用した演算を迅速に行うことができる。
【００１１】
本発明に係る計算機の他の態様では、計算機は、第１入力値Ａ１を正の数である第２入力値Ｂ１で除算する第１演算を処理して、第１演算の結果として、第２入力値Ｂ１との積が第１入力値Ａ１を超えない最大の整数である第１整商Ｃ１、及び第１入力値Ａ１から第２入力値Ｂ１と第１整商Ｃ１との積を減じて得られる第１剰余Ｄ１を求める演算処理部と、第１演算の結果として、第１整商Ｃ１および第１剰余Ｄ１を表示する表示部と、第１剰余Ｄ１を、第１演算の次に実行する第２演算における第１入力値Ａ２として使用するための剰余利用キーを備える。このような構成により、剰余を再利用した演算を迅速に行うことができる。
【００１２】
本発明では、表示部は、第１演算の結果を、第１整商Ｃ１および第１剰余Ｄ１を含む数式として表示するとよい。具体的には、計算機は、第１演算の結果を、Ａ１＝Ｂ１×Ｃ１＋Ｄ１の形式で表示するとよい。このような構成により、計算結果の意味を理解し易い態様で表示することができる。
【００１３】
本発明に係る計算機の他の態様では、計算機は、０以上の数である被除数Ａ１と、ｎ個（ｎは２以上の整数）の除数（Ｂ１，Ｂ２，…，Ｂｎ（ただし、２からｎまでの整数ｋについて、Ｂｋ−1＞Ｂｋ））の組である除数群ＢＧとを入力するための入力部と、入力された被除数Ａ１および除数群ＢＧについて、被除数Ａ１を、Ｂ１×Ｃ１＋Ｂ２×Ｃ２＋…＋Ｂｎ×Ｃｎ＋Ｄｎと表現することのできるｎ個の整商（Ｃ１，Ｃ２，…，Ｃｎ）の組である整商群ＣＧ及び剰余Ｄｎを算出する演算処理部と、演算処理部が算出した整商群ＣＧに属するｎ個の整商（Ｃ１，Ｃ２，…，Ｃｎ）と剰余Ｄｎを表示する表示部とを備える。
【００１４】
本発明では、演算処理部は、ｍを１からｎまでの整数として、ｍ＝１からｍ＝ｎまで順次、Ｂｍとの積がＡｍを超えない最大の整数である整商Ｃｍ、及びＡｍからＢｍとＣｍとの積を減じて得られる剰余Ｄｍを求めるとともに、ＤｍをＡｍ＋１として後続の演算に用い、表示部は、整商群ＣＧとｍ＝ｎのときの剰余Ｄｎを表示するように構成するとよい。
【００１５】
本発明では、入力部は、除数群ＢＧを一括して入力可能に構成されてもよい。例えば、入力部は、所定の除数群ＢＧを割り当てたプリセットキーを備え、当該プリセットキーへの入力操作により除数群ＢＧを一括して入力可能とするとよい。
【００１６】
本発明では、表示部は、整商群ＣＧを構成するｎ個の整商と、剰余Ｄｎとを視覚的に区別可能に表示してもよい。例えば、表示部は、整商群ＣＧを構成するｎ個の整商を所定の区切り記号により区切って表示するとともに、整商群ＣＧと剰余Ｄｎとを所定の区切り記号とは異なる区切り記号により区切って表示してもよい。ここで、「区切り記号」とは、数字、小数点、及び演算子以外の文字（又は文字列）であり、空白（スペース）を含んでもよい。
【００１７】
或いは、表示部は、整商群ＣＧを構成するｎ個の整商と、剰余Ｄｎとを異なる書式の文字で表示するとよい。ここで、文字の「書式」とは、フォント、文字の大きさ、色彩、太さ、斜体、下線の有無等、文字の体裁、装飾を指す。
【００１８】
本発明では、計算機は、第１剰余Ｄ１が０でない場合に端数を切り上げてＣ１＋１を表示させるための入力キーをさらに備えてもよい。このような構成により、様々な発注単位での発注数量を不足なく迅速に求めることができる。
【００１９】
上記の課題を解決すべく、本発明のプログラムは、コンピュータを上述の計算機として機能させる。このような構成により、簡便かつ正確に、剰余を扱った計算を処理できる計算機を種々のコンピュータにより実現することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の第１実施形態に係る剰余表示付き計算機１００の概略を示す構成図である。
【図２】本発明の第１実施形態に係る剰余表示付き計算機１００の機能ブロック図である。
【図３】本発明の第２実施形態に係る剰余表示付き計算機２００の概略を示す構成図である。
【図４】本発明の第２実施形態に係る剰余表示付き計算機２００の機能ブロック図である。
【図５】本発明の第３実施形態に係る剰余表示付き計算機３００の概略を示す構成図である。
【図６】本発明の第３実施形態に係る剰余表示付き計算機３００の機能ブロック図である。
【発明を実施するための形態】
【００２１】
〔第１実施形態〕
以下、図面を参照して本発明の第１実施形態に係る計算機を薬局で薬の払い出し数量や発注数量を計算するために利用する場合を例に取り説明する。図１は、本発明の第１実施形態に係る計算機１００の概略を示す構成図である。また、図２は、本発明の第１実施形態に係る剰余表示付き計算機１００の機能ブロック図である。図１に示すように、計算機１００は、筐体１１０に液晶パネルなどの表示部１２０と、各種の入力キーで構成される入力部１３０が配置されて構成される。入力部１３０は、数値入力キー１３１、四則演算キー１３２、剰余演算キー１３３、剰余利用キー１３４、剰余記憶キー１３５、解答キー１３６、表示切替キー１３７、クリアキー１３８−１、オールクリアキー１３８−２、及び発注量キー１３９を備える。また、計算機１００は、筐体１１０の内部に、ＣＰＵ等の演算処理部１４０と、記憶部１５０を備える。記憶部１５０は、例えば演算処理部により実行されるプログラムを格納するＲＯＭと、入力された数字や計算結果等を記憶するＲＡＭとを備える。
【００２２】
表示部１２０は、入力された数字、演算子、計算結果等を表示する。入力部１３０を構成する各キーは、例えば、それぞれ押しボタン式のスイッチにより構成される。以下、各キーの機能に割り当てられた機能について説明する。
【００２３】
数値入力キー１３１は、数値を入力するためのキーであり、０から９までの数字を備え、さらに小数点を備えてもよい。さらに、頻繁に使う数字（例えば薬局の場合、週単位や三食後といった指定での処方の頻度が多いため１４、２１、３０等を頻繁に用いる）がある場合などには、当該数字を入力するためのキーを備えてもよい。四則演算キー１３２は、それぞれ、当該キーが押される直前に入力された第１入力値と、当該キーが押された直後に入力される第２入力値との加算、減算、除算、または乗算の計算を指示するキーである。
【００２４】
剰余演算キー１３３は、除算の結果として整商と剰余を求めさせる演算（以下、剰余演算という）を指示するためのキーである。剰余利用キー１３４は、直前の除算で求めた剰余を、次の計算における第１入力値とするためのキーである。なお、直前の除算での剰余が０の場合には、０を次の計算における第１入力値とする。なお、剰余に代えて（あるいは剰余と選択的に）直前の除算の商を次の計算における第１入力値とすることができるように構成してもよく、このために商利用キーをさらに備えてもよい。剰余記憶キー１３５は、一時的に剰余を記憶部１５０に記憶させるためのキーである。記憶された剰余は、剰余記憶キー１３５を再度押すことで呼び出すようにしてもよく、呼び出し専用キー（不図示）を設け、当該呼び出し専用キーを押したときに呼び出すようにしてもよい。剰余記憶キー１３５は、除算の直後には剰余を利用しないが、いくつかの他の計算の後に剰余を利用したい場合に有効である。なお、剰余記憶キー１３５に加え、直前の除算の商を記憶部１５０に記憶させるための商記憶キーをさらに備えてもよい。
【００２５】
解答キー１３６は、第２入力値（剰余演算以外の演算において第２入力値以降に続けて演算子・数値を入力することを許容する場合には最終入力値）の入力完了を指示するとともにそれまでの入力に基づいた演算を演算処理部１４０に実行させ、計算結果を表示部１２０に表示させるためのキーである。表示切替キー１３７は、解答キー１３６を押すことで表示部１２０に表示される計算結果の表現形式を切り替えるためのキーである。この表示切替キー１３７の操作によって切り替えられる表現形式については、後述する。クリアキー１３８−１は、直前に入力した値や演算子を記憶部１５０から消去するためのキーである。オールクリアキー１３８−２は、直前に入力した値や演算子だけでなく、一連の入力や計算結果に関して記憶部１５０に記憶されている情報をすべて消去するためのキーである。
【００２６】
発注量キー１３９は、箱単位等で調達される薬の発注量を求めるためのキーである。処方された薬が在庫不足の場合、薬局が卸売業者に薬Ｘを必要量だけ至急で届けるよう緊急で手配する場合がある。このとき、卸売業者が取り扱う発注単位は、薬の種類によって様々である。正確かつ迅速に発注量を何発注単位とするかを決定するために、計算機１００は、発注量キー１３９が押されると、入力された調達数量と発注単位とに基づいて、最小限の発注量を求める。具体的には、計算機１００の演算処理部１４０は、第１入力値として入力される調達数量を、発注量キー１３９を押した後に第２入力値として入力される発注単位で除算し、小数第一位を切り上げた数値を計算結果とする。
【００２７】
なお、図１に示したキーの配列は、あくまで例示であり、同様の機能を実現できる構成であれば、図１に記載された配列に限定されない。
【００２８】
ここで、本実施形態に係る計算機を用いて、１回目の除算の被除数を１００、除数を４２、２回目の除算（１回目の除算の剰余を除数とする除算）の除数を３とした計算を行う場合の手順の一例を説明する。この計算は、１００包の薬剤を処方すべき状況において、当該薬剤が４２包入りの箱及び３連包の形態の在庫がある場合に、箱、３連包、及び個別包をそれぞれいくつ用意すればよいかを求める場合の計算に相当する。計算を開始するのに先立ち、オールクリアキー１３８−２を押して過去の入力内容や計算結果を記憶部１５０から消去しておく。続いて、数値入力キー１３１で、１、０、０を押して第１入力値として１００を入力し、次に剰余演算キー１３３を押して剰余演算を指示する。続いて、数値入力キー１３１で、４、２を押して第２入力値として４２を入力し、解答キー１３６を押すことで計算結果を得る。数値入力キー１３１を押すことにより入力された第１入力値、第２入力値、および剰余演算キー１３３を押すことにより入力された演算指示は、記憶部１５０に記憶されるとともに表示部１２０に表示される。さらに、解答キー１３６を押すと、入力に基づいた演算が実行され、除数との積が被除数以下で最大となる整数の商（以下、第１整商という）と、被除数から除数と第１整商との積を減じた剰余（以下、第１剰余という）とが求められる。計算の結果は記憶部１５０に記憶されるとともに、表示部１２０に表示される。本例の場合、表示部１２０には、「２…１６」と表示される。なお、計算結果の表示方法は前述のように整商と剰余を同時に表示してもよいし、それぞれ個別に表示しつつ表示切替キー１３７等の所定のキーを押下することにより整商と剰余の表示を切り替えるようにしてもよい。
【００２９】
次に、剰余利用キー１３４を押す。すると、次の計算における第１入力値として、１回目の除算における剰余である１６が入力され、表示部１２０に表示される。続いて、剰余演算キー１３３を押して剰余演算を指示する。続いて、数値入力キー１３１で、３を押し、解答キー１３６を押すことで計算結果を得る。計算結果として表示部１２０には、「５…１」と表示される。
【００３０】
本実施形態の計算機１００では、計算結果を商と剰余で表現するだけでなく、式によって表現することも可能としてもよい。例えば上述の計算例における１回目の除算の結果は、１００＝４２×２＋１６と表示するとよく、２回目の除算の結果は１６＝３×５＋１と表示するとよい。計算結果の表現方法を選択可能とすべく、表示切替キー１３７を押すことにより、商・剰余での表現と数式での表現とを切り替えられるように構成してもよい。
【００３１】
本実施形態の計算機１００は、剰余を再利用しながら除算を繰り返す場合、その計算結果を蓄積して、一連の計算結果として表示することを可能としてもよい。上述の例における２回の除算の計算結果の意味としては、１００包の薬剤を準備するときに、４２包入りの箱を２箱、３連包を５個、個別の包を１包用意すればよいという意味である。この計算結果の表示として、「２…１６、５…１」のように、１回目の除算の商と剰余、２回目の除算の商と剰余を順に表示するとよい。また、表示切替キー１３７により式での表示を選択した場合には、「１００＝４２×２＋３×５＋１」のように計算結果を表示するとよい。３回目以降の除算が繰り返される場合にも同様、商・剰余による表現、または式による表現により計算結果を表示するとよい。
【００３２】
他の表示例としては、除算をｎ回繰り返した場合に、最後の１回の除算のみ商と剰余を表示し、１〜ｎ−１回目の演算については商のみを表示するようにしてもよい。この場合、表示部１２０は、ｎ個の商と剰余とを視覚的に区別可能に表示することが好ましい。例えば、表示部１２０は、ｎ個の商は所定の区切り記号によって区切って表示し、剰余は、商を区切るのとは異なる区切り記号により区切って表示するとよい。ここで、区切り記号とは、数字、小数点、及び演算子以外の文字（又は文字列）、空白（スペース）等とするとよい。具体的には、「１回目の除算の商、２回目の除算の商、・・・、ｎ回目の除算の商、  ｎ回目の除算の剰余」のように、ｎ個の商と１個の剰余をスペース等で区切って表示するとよい。あるいは「｛１回目の除算の商、２回目の除算の商、・・・、ｎ回目の除算の商｝ｎ回目の除算の剰余」のように、ｎ個の商を括弧で囲んで表示するとともに、ｎ回目の除算の剰余を括弧の外に表示してもよい。上記の例では中括弧（波括弧）を用いたが、小括弧（丸括弧）、大括弧（角括弧）、鉤括弧等としてもよい。このような表示により、商と最終剰余（ｎ回目の除算の剰余）を区別するとともに、表示桁数を節約することができる。視覚的に区別可能な表示の他の例としては、ｎ個の商と剰余とを異なる書式（例えばフォント、文字の大きさ、色彩、太さ、斜体、下線の有無等）で表示するとよい。或いは、整商群と剰余の一方を点滅させる等の動的な変化により視覚的に区別可能としてもよい。
【００３３】
計算機１００は、表示部１２０の表示領域の広さ、記憶部１５０の記憶容量等の制約条件に鑑み、一連の計算結果として表示する連続計算回数の上限を決めてもよい。オールクリアキー１３８−２が押された場合、剰余を再利用する除算の繰り返しが途切れた場合、連続計算回数の上限に達した場合等には、一連の計算結果としての表示をしないように構成してもよい。また、表示切替キー１３７を所定回数押下することにより、一連の計算結果としての表示と他の表現での表示とを選択可能としてもよい。
【００３４】
さて、本発明の課題で説明した通り、実際に所定の数を作る場合には、前述のような加算型の計算方法ではなく、減算型の計算方法もあり得る。つまり、除算に余りがある場合に、第１整商に１加えた数（以下、第２整商という）と除算の除数との積から、余分な数を差し引くという考え方である。第２整商を採用した場合の剰余（以下第２剰余という）は、被除数から除数と第２整商との積を差し引いた値に相当し、この値は負の値となることから差し引くべき数を知ることができる。なお、第２剰余を求める演算は第１剰余から除数を減算するという演算に簡単化できる。減算型の計算方法を本例に適用すると次のような計算になる。
１００＝（４２×３）＋（１６−４２）＝４２×３＋（−２６）
これは、１００包の薬剤を準備するときに、４２包入りの箱を３箱用意し、その１つの箱から２６包を抜き取ればよいことを意味する。
【００３５】
上記の計算例において減算型の計算結果を表示部１２０に表示する場合、商・剰余による表現では、「３…−２６」のように第２剰余を負の数として表示するとよい。また、数式として表示する場合には、「１００＝４２×３−２６」または「１００＝４２×３＋（−２６）」と表示するとよい。
【００３６】
実際の利用場面では、加算型の計算結果が適しているか、減算型の計算結果が適しているかは、状況により異なるため、計算機１００は、両方の計算結果を確認できるように構成されてもよい。例えば、加算型の計算結果である（４２×２）＋１６と、減算型の計算結果である（４２×３）−２６とを、表示切替キー１３７を押すことで、表示の切り替えができるように構成するとよい。具体的には、上述の商・剰余による表現と数式による表現のそれぞれに、加算型と減算型の計算結果を組み合わせて、４通りの表現を切り替えるようにしてもよい。加算型と減算型の表示を切り替えるキーを、商・剰余による表現と式による表現とを切り替えるキーとは別に設けてもよい。あるいは、この加算型の計算結果（すなわち第１整商と第１剰余）と減算型の計算結果（すなわち第２整商と第２剰余）を、表示部１２０に同時に表示させるように構成してもよい。
【００３７】
なお、減算型の計算結果を求めるためのキーを剰余演算キー１３３とは別に設けてもよい。また、例えば剰余演算キー１３３を奇数回押した場合には加算型の計算結果（すなわち第１整商と第１剰余）を求め、偶数回押した場合には減算型の計算結果（すなわち第２整商と第２剰余）を求めるようにする等、キーの押下回数に応じて加算型の計算結果と減算型の計算結果を選択できるように構成してもよい。あるいは、剰余演算キー１３３を押したときに加算型の計算結果を求めるか減算型の計算結果を求めるかをユーザが設定できるように構成してもよい。本段落にて説明したような形態においても、加算型と減算型の表示の切り替えや商・剰余による表現と式による表現の切り替えについては、前述のように実行可能に構成してよい。
【００３８】
なお、剰余利用キー１３４を用いて直前の除算の剰余を次の計算の第１入力値として利用する場合、利用する剰余は第１剰余のみならず負の値である第２剰余であってもよい。この場合、いずれを利用するか選択可能に構成するとよい。剰余利用キー１３４により利用する剰余は、通常の四則演算（加減乗除）、剰余演算（上述の減算型の計算を含む）の第１入力値として利用される。減算型の剰余演算において第１入力値として負の値を用いる一例として、−２６÷３の剰余演算をする場合には、商が−８、剰余が−２となり、計算結果として、「−８…−２」または「−８あまり−２」等と表示部１２０に表示するとよい。また計算結果を式として表示する場合には、例えば、「−２６＝３×（−８）−２」または「−２６＝３×（−８）＋（−２）」と表示するとよい。なお、式として表示する場合に商を囲む括弧は表示上の便宜として省略してもよい。
【００３９】
計算機１００が、上述したｎ回繰り返した除算についてｎ回の除算の商と最後の１回の除算の剰余を一連の計算結果として表示する機能を備える場合、一連の計算に減算型の計算が含まれるときにはこのような表示ができないように構成してもよいし、減算型の計算を最後の（つまりｎ回目の）演算として、減算型の計算までの一連の計算結果を表示してもよい。また、減算型の計算の後、所定回数（例えば１回）の除算を許容し、減算型の計算が行われてから最大で所定回数までの一連の計算結果をしてもよい。また、減算型の計算が含まれる場合に何ら制限を設けずに、一連の計算結果を表示できるように構成してもよい。なお、計算機１００は、表示部１２０の表示領域の広さ、記憶部１５０の記憶容量等の制約条件に鑑み、一連の計算結果として表示する連続計算回数の上限を決めてもよい。
【００４０】
〔第２実施形態〕
以下、本発明の第２実施形態に係る計算機を図面に基づいて説明する。本実施形態に係る計算機２００の特徴は、除算の剰余を利用してさらに除算を繰り返す際に、除数を除算の都度指定するのではなく、ｎ回の除算を繰り返す場合にｎ個の除数の組み合わせである除数群を一括して指定する点で第１実施形態と異なる。このような除数群の指定を実現するための構成を備える点以外は第１実施形態と同様であるので、ここでの説明を省略する。
【００４１】
図３は、本発明の第２実施形態に係る剰余表示付き計算機の概略を示す構成図である。また、図４は、本発明の第２実施形態に係る剰余表示付き計算機の機能ブロック図である。図３に示すように、計算機２００は、第１実施形態の計算機１００が備える各種のキーに加え、除数群指定開始キー２０１、次除数指定キー２０２、除数群指定終了キー２０３、除数群プリセットキー２０４、及びプリセット登録キー２０５を備える。本実施形態の計算機２００は、これらのキーにより指定される除数群に含まれる除数を用いて、除算の剰余を利用してさらに除算を繰り返し、その結果を表示する。除数群を構成するｎ個の除数は、大きい順に指定されるものとし、第１除数、第２除数、・・・第ｎ除数とされる。なお、ｎ個の除数を大きい順ではなくランダムに指定することを許容し、除数群の入力終了後に除数を大きい順に並べ替えてから演算に利用するようにしてもよい。
【００４２】
除数群指定開始キー２０１は、剰余演算キー１３３の押下により指示される剰余演算において用いる除数を、除数群として指定することを指示するキーである。除数群指定開始キー２０１の押下の後、数値入力キー１３１を用いて最初の除数を入力する。次除数指定キー２０２は、入力中の除数を確定するとともに次の除数の入力を開始することを指示するキーである。除数群指定終了キー２０３は、入力中の除数を確定するとともに、当該入力中であった除数が除数群における最後の除数であることを指示するキーである。
【００４３】
除数群プリセットキー２０４は、あらかじめ登録した除数群を呼び出すためのキーであり、除数群指定開始キー２０１、次除数指定キー２０２、及び除数群指定終了キー２０３の操作を要することなく、頻繁に使う除数群を１回の操作で入力することを可能とする。プリセット登録キー２０５は、除数群プリセットキー２０４に割り当てる除数群を登録することを指示するキーであり、例えば当該プリセット登録キー２０５が押された直前もしくは直後に指定された除数群を除数群プリセットキー２０４に割り当てる。登録する除数群は、除数群指定開始キー２０１、次除数指定キー２０２、除数群指定終了キー２０３、及び数値入力キー１３１を用いて入力する。除数群プリセットキー２０４に割り当てられた除数群は、記憶部１５０に格納され、プリセット登録の操作により更新される。なお、除数群を複数登録しておけるように構成してもよい。この場合、除数群プリセットキー２０４を登録できる除数群の数だけ設けたり、除数群プリセットキー２０４や他のキーの操作シーケンスにより指定したりすること等により、所望の除数群を呼び出せるように構成するとよい。
【００４４】
続いて、計算機２００を用いて除数群を指定することにより剰余の除算を繰り返す演算（以下、一括剰余演算という）の結果を得るための操作方法の一例を説明する。ここでは一例として、２７０包の薬剤を処方すべき状況（例えば１日３包ずつ、９０日分の一括処方）において、当該薬剤が１８９包入りの大包装、４２包入りの中包装、２１包の小包装、及び個別包が準備可能な場合に２７０包の準備方法を求める場合の計算を例に説明する。
【００４５】
計算を開始するのに先立ち、オールクリアキー１３８−２を押して過去の入力内容や計算結果を記憶部１５０から消去しておく。続いて、数値入力キー１３１で、２、７、０を押して第１入力値（被除数）として２７０を入力し、次に剰余演算キー１３３を押して剰余演算を指示する。続いて、除数群指定開始キー２０１を押して、一括剰余演算における除数群を入力することを指示する。次に、数値入力キー１３１で、１、８、９を押して除数群における最初の除数として１８９を入力する。続いて、次除数指定キー２０２を押すことで最初の除数として１８９を確定するとともに、第２の除数の入力が可能な状態とする。そして、数値入力キー１３１で、第２の除数として４２を入力する。続いて、次除数指定キー２０２を押すことで第２の除数として４２を確定するとともに、第３の除数の入力が可能な状態とする。そして、数値入力キー１３１で、第３の除数として２１を入力し、除数群指定終了キー２０３を押して除数群の入力を終了する。除数群に属する除数として、3つの数値１８９、４２、及び２１が入力されたことになる。さらに、解答キー１３６を押すと、被除数である２７０と第１除数である１８９との１回目の除算、１回目の除算の剰余である８１と第２除数である４２との２回目の除算、２回目の除算の剰余である３９と第３除数である２１との３回目の除算が実行される。
【００４６】
そして、演算結果が記憶部１５０に記憶されるとともに、表示部１２０に表示される。ｎ個の除数による除数群を指定した場合に、計算結果は、１〜ｎ回目の除算についてのｎ個の商（以下、整商群という）とｎ回目の除算の剰余とを表示するとよい。表示部１２０は、整商群を構成するｎ個の商と１個の剰余とを視覚的に区別可能に表示することが好ましい。例えば、表示部１２０は、ｎ個の商は所定の区切り記号によって区切って表示し、整商群と剰余とは、商を区切るのとは異なる区切り記号により区切って表示するとよい。ここで、区切り記号とは、数字、小数点、及び演算子以外の文字（又は文字列）、空白（スペース）等とするとよい。具体例としては、「１回目の除算の商、２回目の除算の商、・・・、ｎ回目の除算の商、  ｎ回目の除算の剰余」のように、ｎ個の商と１個の剰余をスペースで区切って表示するとよい。あるいは「｛１回目の除算の商、２回目の除算の商、・・・、ｎ回目の除算の商｝ｎ回目の除算の剰余」のように、ｎ個の商を括弧で囲んで表示するとともに、ｎ回目の除算の剰余を括弧の外に表示してもよい。上記の例では中括弧（波括弧）を用いたが、小括弧（丸括弧）、大括弧（角括弧）、鉤括弧等としてもよい。上記の計算例の場合、計算結果は、例えば、「｛１，１，１｝１８」と表示される。視覚的に区別可能な表示の他の例としては、ｎ個の商と剰余とを異なる書式（フォント、文字の大きさ、色彩、太さ、斜体、下線の有無、の文字等）で表示するとよい。或いは、整商群と剰余の一方を点滅させる等の動的な変化により視覚的に区別可能としてもよい。また、計算結果における商だけでなく、除数群の入力時等についてもｎ個の値を括弧で囲み、区切り記号で区切って表示してもよい。この場合、ｎ個の値が除数群を構成することを示す括弧などの記号と、ｎ個の値が整商群を構成することを示す括弧などの記号とは、共通のものを用いるものとしてもよく、両者を区別するため、異なるものを用いてもよい。
【００４７】
計算結果は、数式を用いて表示してもよい。例えば、上記の計算例の場合、計算結果として表示部１２０に「２７０＝１８９×１＋４２×１＋２１×１＋１８」と表示するとよい。このような数式による計算結果の表現によれば、除数と商の組み合わせを一目で確認することができる。
【００４８】
除数群プリセットキー２０４を用いて除数群を指定する場合には、被除数の入力、剰余演算キー１３３の押下、除数群プリセットキー２０４の押下、複数の除数群をプリセット出来る場合には所望の除数群の選択・呼出、解答キー１３６の押下の順に操作すればよく、これにより素早く入力を行うことができる。
【００４９】
なお、以上の説明では除数群を構成する除数を複数入力する場合（すなわちｎが２以上の整数）を想定してここまで説明したが、仮に除数群指定開始キー２０１を押下した後に、除数を１つしか入力せずに除数群指定終了キー２０３を押下した場合には、エラー表示をするよう構成してもよく、あるいは通常の剰余演算を行って結果を表示するよう構成してもよく、演算結果が小数で出る通常の除算を行って結果を表示するよう構成してもよい。また、除数群指定終了キー２０３を押さずに解答キー１３６を押した場合には、エラー表示をするよう構成してもよく、解答キー１３６を押す直前に入力した数値を除数群における最後の除数とみなして演算を実行するように構成してもよい。あるいは、演算を実行することなく演算内容（すなわち、指定中の除数群）の表示状態を維持するように構成してもよい。
【００５０】
また、上記の第２実施形態では、除数群指定開始キー２０１を押下し、除数の入力と次除数指定キー２０２の押下を繰り返し、最後の除数を入力した後で除数群指定終了キー２０３を押すという手順により除数群を指定して一括剰余演算を実行する構成を例に説明したが、除数群の指定方法はこれ以外の方法であってもよい。例えば、一括剰余演算を行う旨を指示するためのキー（例えば「｛｝」が表示されたキー）を設け、このボタンを押下することにより、以後に入力される複数の数が一括剰余演算における除数群である旨を指示するように構成してもよい。そして、実際に一括剰余演算を行う際には、はじめに当該キーを押し、続けて所望の除数群を指定するべく除数の入力と次除数指定キー２０２の押下を繰り返し、最後の除数を入力した後で解答キー１３６を押下するという手順により除数群を指定して一括剰余演算を実行するように構成してもよい。
【００５１】
〔第３実施形態〕
以下、本発明の第３実施形態に係る計算機を図面に基づいて説明する。本実施形態に係る計算機３００の特徴は、第２実施形態と同様のｎ回の除算を繰り返す場合にｎ個の除数の組み合わせである除数群を一括して指定する一括剰余演算が可能な計算機において、被除数及び除数について分数を入力可能とした点にある。このような分数を入力するための構成を備える点以外は第２実施形態と同様であるので、ここでの説明を省略する。なお、ｎ回の除算によるｎ個の商はいずれも０以上の整数となり、これらｎ個の商が整商群を構成する。
【００５２】
図５は、本発明の第３実施形態に係る剰余表示付き計算機の概略を示す構成図である。また、図６は、本発明の第３実施形態に係る剰余表示付き計算機の機能ブロック図である。図５に示すように、計算機３００は、第２実施形態の計算機２００が備える各種のキーに加え、分子入力キー３０１、帯分数入力キー３０２、分数小数変換キー３０３、帯分数仮分数変換キー３０４、及び約分キー３０５を備える。本実施形態の計算機３００は、第２実施形態の計算機２００が備えたキーに加えこれらの分数入力用のキーにより指定される除数群に含まれる除数を用いて、除算の剰余を利用してさらに除算を繰り返し、その結果を表示する。除数群を構成するｎ個の除数は、大きい順に指定されるものとし、第１除数、第２除数、・・・第ｎ除数とされる。なお、ｎ個の除数を大きい順ではなくランダムに指定することを許容し、除数群の入力終了後に除数を大きい順に並べ替えてから演算に利用するようにしてもよい。
【００５３】
分子入力キー３０１は、その後に分数の分子が入力されることを指示するキーである。すなわち、数値入力キー１３１により数値（整数）を入力し、その後分子入力キー３０１を押下し、続けて数値入力キー１３１により数値（整数）を入力することにより、分子入力キー３０１を押下する前に入力した数値を分母、分子入力キー３０１を押下後に入力した数値を分子とする分数を入力することができる。
【００５４】
帯分数入力キー３０２は、帯分数の入力を指示するキーである。すなわち、数値入力キー１３１により数値（整数）を入力し、その後帯分数入力キー３０２を押下し、続けて数値入力キー１３１と分子入力キー３０１により分数を入力することにより、帯分数入力キー３０２を押下する前に入力した数値を整数部、帯分数入力キー３０２を押下後に入力した分数を分数部とする帯分数を入力することができる。
【００５５】
分数小数変換キー３０３は、小数と分数を相互に変換することを指示するキーである。すなわち、表示部１２０に小数が表示されている状態で分数小数変換キー３０３を押下すると、表示中の小数を分数に変換して表示する。反対に、表示部１２０に分数が表示されている状態で分数小数変換キー３０３を押下すると、表示中の分数を小数に変換して表示する。表示する値が１より大きいまたは−１より小さい場合には、分数での表示は仮分数で表示してもよいし、帯分数で表示してもよい。
【００５６】
帯分数仮分数変換キー３０４は、帯分数と仮分数を相互に変換することを指示するキーである。すなわち、表示部１２０に帯分数が表示されている状態で帯分数仮分数変換キー３０４を押下すると、表示中の帯分数を仮分数に変換して表示する。反対に、表示部１２０に仮分数が表示されている状態で帯分数仮分数変換キー３０４を押下すると、表示中の仮分数を帯分数に変換して表示する。
【００５７】
約分キー３０５は、表示部１２０に表示中の分数を約分することを指示するキーである。例えば、約分キー３０５を押下する毎に、表示中の分数を小さい約数から順番に約分するように構成される。なお、約分可能な分数を表示している最中には、表示部に約分可能であることを示すシンボルを表示するとよい。約分キー３０５を備えるので、分数入力キーを用いて入力する分数は、既約分数に限定されない。
【００５８】
本実施形態の計算機３００では、第２実施形態の計算機２００が備えるキーに加えて分数入力用のキーを備えることにより、真分数、仮分数、帯分数、小数、及び整数のいずれをも入力することができる。さらに分数や小数の入力を容易にすべく、表示中の数値を逆数に変換するための逆数キーをさらに備えるように構成してもよい。なお、分数の分母及び分子として扱うことのできる桁数に制限を設けてもよい。同様に小数についても取り扱うことのできる桁数に制限を設けてもよい。桁数制限を設ける場合、制限を超える桁の数値については、四捨五入、切り捨て、切り上げ等により制限内の桁数の数値に近似して扱うようにするとよい。また、分数で表わすことのできる循環小数（例えば３分の１、７分の１など）の入力が可能であるように構成してもよい。
【００５９】
続いて、計算機３００を用いて除数群を指定することにより一括剰余演算の結果を得るための操作方法の一例を説明する。ここでは一例として、被除数が７８／６０（６０分の７８）、除数群を構成する除数が、１／２、１／３、１／４、及び１／５の４つである場合を例に説明する。
【００６０】
計算を開始するのに先立ち、オールクリアキー１３８−２を押して過去の入力内容や計算結果を記憶部１５０から消去しておく。続いて、数値入力キー１３１で、６、０を押して第１入力値（被除数）の分母となる６０を入力し、続いて分子入力キー３０１を押下して分子を入力可能とする。そして、数値入力キー１３１で７、８を押下することにより、被除数として７８／６０を入力する。
【００６１】
次に剰余演算キー１３３を押して剰余演算を指示する。続いて、除数群指定開始キー２０１を押して、一括剰余演算における除数群を入力することを指示する。次に、被除数の入力と同様に数値入力キー１３１と分子入力キー３０１を用いて、１／２を入力する。続いて、次除数指定キー２０２を押すことで最初の除数として１／２を確定するとともに、第２の除数の入力が可能な状態とする。そして、数値入力キー１３１と分子入力キー３０１を用いて、第２の除数として１／３を入力する。続いて、次除数指定キー２０２を押すことで第２の除数として１／３を確定するとともに、第３の除数の入力が可能な状態とする。同様の手順を繰り返して、第３の除数として１／４、第４の除数として１／５を入力し、除数群指定終了キー２０３を押して除数群の入力を終了する。除数群を構成する除数として、１／２、１／３、１／４、及び１／５が入力されたことになる。
【００６２】
さらに、解答キー１３６を押すと、被除数である７８／６０と第１除数である１／２との１回目の除算、１回目の除算の剰余である１８／６０と第２除数である１／３との２回目の除算、２回目の除算の剰余である１８／６０と第３除数である１／４との３回目の除算、３回目の除算の剰余である３／６０と第４除数である１／５との４回目の除算が実行される。
【００６３】
そして、演算結果が記憶部１５０に記憶されるとともに、表示部１２０に表示される。ｎ個の除数による除数群を指定した場合に、計算結果は、１〜ｎ回目の除算についてのｎ個の商（以下、整商群という）とｎ回目の除算の剰余とを表示する。上記の計算例の場合、計算結果は、例えば、「｛２，０，１，０｝３／６０」と表示される。計算結果は、数式を用いて表示してもよい。例えば、上記の計算例の場合、計算結果として表示部１２０に「７８／６０＝１／２×２＋１／３×０＋１／４×１＋１／５×０＋３／６０」と表示するとよい。このような数式による計算結果の表現によれば、除数と商の組み合わせを一目で確認することができる。
【００６４】
なお分数の剰余について、約分ができる場合、もしくは約分ができてその候補が複数ある場合、約分を行わずに表示するようにしてもよいし、既約分数（最も簡単化された分数）を表示するように構成してもよい。例えば、上記の計算例の場合には、３／６０に代えて１／２０を剰余として表示するようにしてもよい。
【００６５】
被除数と除数の一方を分数、他方を小数としてもよい。被除数と除数に小数と分数が混在する場合に、剰余は被除数に合わせて小数または分数としてもよいし、除数に合わせて小数または分数としてもよい。また、被除数や除数の表示に関わらず、小数または分数うちの予め定められた一方にて表示するように構成してもよい。また、表示部１２０の表示桁数の制限や演算処理部１４０の処理能力の制限を鑑みてなお可能であれば、除数群に分数と小数が混在することを許容してもよい。例えば、被除数を３７／８、除数群を構成する除数を２、１、０．５、及び１／４として、一括剰余演算を実行し、解として整商群を構成する４つの整商２、０、１、及び０と、剰余１／８を得る、といった計算が実行可能となる。
【００６６】
本実施形態の分数入力用のキーを、第１実施形態の計算機１００に設けて、計算機１００においても整数、小数に加えて分数（真分数、仮分数、及び帯分数のいずれをも含む）を扱えるようにしてもよい。この場合、被除数、除数、及び剰余が分数となり得るが、商は整数に限定される。
【００６７】
〔実施形態の変形〕
なお、本発明は、上記実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれる。
【００６８】
例えば、上記実施形態では物理的なキーとして各種のキーを備える計算機を例に説明したが、タッチパネルディスプレイを備えたスマートフォン、タブレットＰＣ等のコンピュータ端末に記憶されたコンピュータプログラムにより、当該コンピュータ端末を計算機として機能させてもよい。例えば、この場合、数値入力キー、四則演算キー、剰余演算キー、剰余利用キー、表示切替キー等を図１示したキー配置と同様にタッチパネルディスプレイに表示し、各キーの表示位置への接触を検出した場合に当該キーが押されたものとして計算機への入力を受け取るようにするとよい。
【００６９】
また、上記の実施形態では、一括剰余演算を構成するｎ回の除算で順次用いるｎ個の除数の組み合わせを予め登録しておき、剰余利用キー１３４を押したときに次の除算の除数が自動的に入力されるようにしてもよい。
【００７０】
また、計算機は、計算結果を表示部への視覚的な出力の他、音声によって出力することも可能とするとよい。この場合、計算機は、例えば計算結果のデータを読み上げた音声データを合成する音声合成部と、スピーカとを用いて計算結果を音声で出力するとよい。
【００７１】
上記実施形態では、計算機を薬局で利用する例を用いて説明したが、他の業種・業態でも本発明の計算機は有効に利用することができる。包装の単位が大単位、中単位、小単位等に階層的に構成されている商品の払い出しをする業務では、薬局と同様に剰余を利用して発注された数量の商品を迅速かつ正確に準備することが要求される。このような業務において、本発明の計算機は有効に利用することができる。
【００７２】
また、上記の各実施形態で説明した剰余を求める機能では、除数や被除数は整数、小数、分数のいずれであってもよく、これに伴い、剰余も整数、小数、分数のいずれであってもよい。ただし、第１実施形態において説明した機能では、除数は正の数とし、商は整数とする。また、第２実施形態及び第３実施形態において説明した除数群を一括して指定して整商群・最終剰余を求める一括剰余演算では、被除数及び剰余は０以上の数とし、除数は正の数とし、商は０以上の整数とする。これらの条件を満たさない入力がなされた場合に、入力後即座にエラー表示等をすることにより入力を受け付けないように構成してもよいし、一端入力を受け付けて、剰余演算等の演算の実行を指示する解答キー１３６が押下されたときにエラー表示をするように構成してもよい。また、表示の桁数や容量の制約条件から、一括剰余演算の結果である整商及び剰余の表示桁数に制限を設けてもよい。また制限を超える場合、演算結果を、通常の除算を行った場合と同様に小数によって表示してもよいし、整商と剰余とを切り替えつつ表示してもよい。また、上記各実施形態の計算機は、想定外の操作が行われた場合には、エラー表示をしてもよいし、所定のキーが（例えば数値であれば０、剰余群の入力中であれば除数群指定終了キー等）が入力されたものとして処理を実行するように構成してもよい。
【００７３】
上記各実施形態の計算機において、さらに、既存の関数電卓等が備える指数入力用のキーを設けて、指数で被除数や除数を入力できるようにしてもよい。
【００７４】
また、上記の各実施形態では、計算機が電子卓上計算機（いわゆる電卓）の形態として実現された例を挙げて説明したが、本発明における計算機は、その機能が実現できればいわゆる電卓以外のいかなる形態であっても構わない。例えば、商店等に置かれるキャッシュレジスター（いわゆるレジ）に、本発明の計算機の機能を付加したもの、デスクトップＰＣ、ノートＰＣ、タブレットＰＣ等のコンピュータ（各種コンピュータにテンキー、ディスプレイ等の入出力装置を接続したものを含む）を当該コンピュータ上で実行されるプログラムを用いて本発明の計算機として機能するよう構成したもの等、演算処理機能を有する各種の装置に適用したものについても本発明における計算機に該当することは言うまでもない。また、コンピュータを本発明の計算機として機能させるためのプログラムは、各種記録媒体に格納されて提供される態様のもの、通信回線を介して提供される態様のもの等、いかなる態様によるものも本発明の範囲に含まれる。
【００７５】
また、上記の第１実施形態から第３実施形態のそれぞれに記載した計算機の機能の一部又は全部を組み合わせたものも、その組み合わせにより矛盾が生じない限りにおいて、本発明に含まれる。例えば、第１実施形態の機能により求めた剰余を、剰余利用キーにより次の演算の入力値として利用する場合に、当該次の演算を第２実施形態の除数群を用いた演算とすることも許容される。
【産業上の利用可能性】
【００７６】
以上で説明したように、本発明の剰余表示付き計算機は、剰余を扱う計算を、簡便に、かつ正確に行うために利用できる。
【符号の説明】
【００７７】
１００・・・計算機
１１０・・・筐体
１２０・・・表示部
１３０・・・入力部
１４０・・・演算処理部
１５０・・・記憶部
【図１】
0005895021.tif 000002
【図２】
0005895021.tif 000003
【図３】
0005895021.tif 000004
【図４】
0005895021.tif 000005
【図５】
0005895021.tif 000006
【図６】
0005895021.tif 000007