高速に求めるのは最初の3行で、4行目の加算と乗算の式まで加えも十分高速です。得る部分を追加すると、0→A:0→B4-N>0⇒1→AAbs(N-5)>1⇒1→B17+N+10A+7B→KN=0⇒25→KでOKです。これを検証するプログラムは以下です。0テンキー以外のキーを押すとエラーになりますが、これについては必要に応じて考えようと思います。上の変換表を利用して、キーコードからテンキーの数字を求める際は、テンキー以外を押した時の対処を考えると、配列変数を使うメリットがあります。言うのも、配列変数の領域確保を行うと、確保した全ての配列変数が0で初期化されるため、それが0でないことを条件に簡単にエラーを排除できるからです。今回の変換表を生かして、逆方向の変換、つまりキーコードからテンキーの数字を得る方法も、別途考えようと思います。応援クリックをお願いします。2013プログラム電卓は、プログラムを作って、使ってナンボ!実際に触って気づいたこと、自作プログラム、電卓プログラミングについて書いています。Basicが面白いと感じる1ユーザーです。