- ベストアンサー
筆算(加法)について
多数ケタの足し算をするプログラムでの実行結果で 入力した数値と結果を表す際、 どうしても上位桁に出る「0」が消せません。 例えば5桁の筆算の結果を表す際 789 →入力した数値 + 115 →入力した数値 = 904 →実行結果 と結果を表したいのですが、これが 00789 +00115 =00904 という実行結果が出てしまいす。 つまり、上位桁の「0」消し、 なおかつ繰り上げられた数値「0」を消さない ためにはどうしたらいいでしょうか? ご教授お願いします。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (6)
- 麻野 なぎ(@AsanoNagi)
- ベストアンサー率45% (763/1670)
- php504
- ベストアンサー率42% (926/2160)
- 麻野 なぎ(@AsanoNagi)
- ベストアンサー率45% (763/1670)
- Trick--o--
- ベストアンサー率20% (413/2034)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
- Enamon
- ベストアンサー率0% (0/1)
関連するQ&A
- 3763÷730の筆算について、疑問な点があります。
3763÷730の筆算について、疑問な点があります。 この筆算を効率的に行うために、割る数と割られる数共に下2桁を無視して計算する方法があるのですが、その過程で分からないことがあります。取り敢えず、以下の筆算を見てください。 筆算その1 5 ________ 730 ) 3763 筆算その2 5 ________ 730 ) 3763 3650 ______ 113 筆算その3 5.1 ________ 730 ) 3763 3650 ______ 113 730 ______ 400 質問:筆算その3は、11÷7をやった結果、1を立てられたわけですが、下2桁を無視するなら、1÷7になるはずです。何故、11÷7になるのでしょうか? 僕の仮説では、筆算その1で計算した37÷7は2桁÷1桁だから、その関係を維持するために、11÷7をやったというものですが、合っていますか?
- ベストアンサー
- 数学・算数
- 掛け算の筆算 繰り上がりについて
掛け算の筆算で186*67が出てきたんだけど、どうしても筆算すると 計算した回数だけ答えが出てきてしまいます。繰り上がりや繰り下がりを どう処理すればいいか教えてください。 小さく書いておいて足し算すればいいのだと思うのですがどれだけ計算しても 結果が一致しません、出典はSPIの虫食い算の模範回答です。 どうか、叩かないで教えてください、真剣にわかりません。
- ベストアンサー
- 数学・算数
- アセンブリ言語
アセンブリ言語で『筆算的加減算』でプログラムを作成する演習問題が出ました。4月から習い出し全くわからないので参考にさせて頂きたいです。 実行例は⬇️ 1→123 2→456 計算→+ 123 +456 -------- 579 条件は 入力する2個の整数は正(+)のみとする。 入力する整数の桁数は3桁以内。 足し算は+、引き算はマイナス-を入力する。 負の値は入力しないが、結果の負('-')は表示する。 入力のエラー処理を行う。
- 締切済み
- その他(プログラミング・開発)
- 最大50桁の実数の和・差・積を求めたい
C++で、2つの最大50桁の実数を入力して、その和・差・積を求めるプログラムを作りたいのです。 実数をchar型に入力させて、それを1桁ずつint型に変換したいのですが、どのようにやればよいのでしょうか? また、その際、符号や小数点はどうすればよいのでしょうか? 計算の流れとしては、 ○足し算 小数点を合わせる ⇒下位の桁から1桁ずつ足し算していく ⇒結果が10以上の場合、10を引き、左隣の桁の数字に1を加える ○引き算 小数点を合わせる ⇒下位の桁から1桁ずつ引き算していく ⇒引かれる数字のほうが引く数字より小さい場合、引かれる数字に10を足し、左隣の桁の引かれる数字から1を引く というような感じで考えているのですが、小数点の合わせ方がわかりません。 また、掛け算に関しては、筆算の要領でやろうと思うのですが、どのようにやればよいのでしょうか? 私はC++の勉強歴が短いので、できれば初心者向けのわかりやすい説明でお願いします。
- ベストアンサー
- C・C++・C#
- アセンブリ言語の質問です。8086アセンブラで「筆算的加減算」のプログ
アセンブリ言語の質問です。8086アセンブラで「筆算的加減算」のプログラムを組むことになりました。 2個の整数(3桁)を入力し、入力エラーも処理する様にしなければなりません。また、 123 234 1 100 +456 -123 +999 -200 ーーーー ---- ---- ---- 579 111 1000 -100 のように表示する事が条件になっています。 プログラムを組む上で、何かアドバイスやヒント等、教えていただけないでしょうか・・?
- ベストアンサー
- その他(プログラミング・開発)
- 算数詳しい方に質問(掛け算のひっ算について)
掛け算のひっ算で少し聞いてみたいことがあるので質問します。 例えば、ひっ算する場合 大体は、○○×●●だったら 先に書いてある○○のほうを、上、 後に書いてある●●のほうを、下に書いてひっ算すると思うのですが(順番的に) ただ 40×56という場合だったら 40を上に書くよりは 56を上に書いて、40を下に書けば、 答えは0を一の位に書いて、56×4の答えをその左側に書くと、 40を上にして書いた場合より、面倒くさくないですよね。 (40を上にしても、一の位に0を書いて、4×56をすれば同じことなのですが、学校では上記のように習ったので) で、本題はここからなのですが 3桁×3桁の場合で、 例えば534×302の場合。 こういうふうに、後に来た数字の真ん中に0が来ている場合なのですが (4桁以上の場合は、両端以外に0が来ている場合) ひっ算にすると 534 × 302 -------- ですよね。 (パソコンでこの質問入力してるので、携帯で見ている人には見づらくなっているかもしれません) で、答えを書くと私の場合は下記のようになります。 534 × 302 -------- 1068 000 1592 ---------- 160268 (計算ミスしてたらごめんなさい) 2段目が000となってしまいますよね? 302を上にかけば、こういうことにはならないのですが、 こういうふうに2段目が000となってしまっているひっ算ってありなんでしょうか? 見た目変ですよね?
- ベストアンサー
- 数学・算数
- 引き続き、教えてください。エクセルで乱数を用いた計算式で(筆算形式)、
引き続き、教えてください。エクセルで乱数を用いた計算式で(筆算形式)、一桁同士の場合(くりさがりなし)では、引かれる数の乱数を引く数の乱数で小さく設定する方法を教えてください。他の方法があつたら併せて、ご教授ください。
- ベストアンサー
- オフィス系ソフト
- C言語の外部からの変数取得方法について
現在C言語の勉強を始めました。C言語を使用してプログラムを作成しています。コマンドプロンプトで、プログラムを実行する際に、「a = 」というようにたずねて、aの数値を取得して、プログラムで計算できるようにしたいのですが、getsではうまくいきませんでした。 例としては以下のようにしたいのです。 【コマンドプロンプトにて】 a + b = a = //5と入力 b = //3と入力 計算結果は8です。 どのようにしたらプログラム実行中に数値を取得できますか。
- 締切済み
- 開発
- 理科の有効数字について
理科の有効数字に関する質問です。 理科の問題文の数値を使って計算するとき、計算結果は問題文中の測定値の桁数のうちで、最も桁数の少ない値に、最後の結果を合わせるというルールがあり ますが、これは途中に足し算や引き算があるときにも適用されますか? 例えば、問題文の数値が2桁と3桁で、掛け算割り算を先にやって、最後の結果の前の式が例えば12.3+4.56と言うようになったとき、答えは有効桁数2桁により17になりますか?それとも足し算のときの、計算結果の末位を最も末位の高いものにそろえるというルールにより、16.9になりますか?
- ベストアンサー
- 科学
お礼
ありがとうございます。 ご参考にさせていただきます。