情報科学演習 宿題 2011.11.28

Back to text page


電卓やパソコンが普及する前には「手回し計算機」という機械式の手動計算機械が研 究者や技術者の間で用いられていた.これは今でも計算機のプログラムの内部処 理として使用されている加算による積算処理および減算による除算処理の原理を 使用しているものであった.そこで,その原始的なアルゴリズムを使用して,積 算の記号 * ならびに除算の記号 / を使用しないで以下の計 算を行なうプログラムを作成せよ.

2桁の整数を3つ乱数で発生させ,それぞれ m, n, p とする.また,3 桁の整数を1つ乱数で発生させ,それを q とするとき,m * n q / p (整数型)を求める.前述のようにプログラム中にかけ 算 * と割算 / を使用しないこと.

My student number: s114099

m=86, n=23, m*n=1978
p=17, q=208, q/p=12

--------------------------------------

かけ算が足し算の繰り返しであることは理解しやすいと思います.割算は何回引 けるか,という引き算で実現できます.

解答用紙


提出方法

以下のようなメールを作成し,送信してください.

宛先
課題の提出専用なので,質問をこのアドレスに送らないでください.
件名task_c6_111128_s1140** C6クラス
task_c7_111128_s1140**C7クラス
本文学生番号と氏名を必ず記入すること
上記記載が署名にある人は署名のみでも可
添付ファイル名task_c6_111128_s1140**.cC6クラス
task_c7_111128_s1140**.cC7クラス
提出締切2011年12月05日 10:00
質問メールの宛先
(質問は随時気軽に
どうぞ)


Back to text page