ということで3乗計算ですね。
・12の3乗ですが。
4つスペースを作る必要があるので左から左、中1、中2、右と置きます。
今回は2桁計算なのでそれぞれのスペースに入るのは2-1で1個ですね。
で、3乗計算では比というのを出す必要があります。
1桁目を2桁目で割る、つまり2/1という形にしてやって2を出します。
で、
①2桁目の3乗をします。1ですね。
②これに先ほどの比をかけてやります。1×2で2ですね。
③これにさらに比をかけます。2×2で4。
④これにさらに比をかけて8ですね。
⑤並べますが、中1と中2には×2をして下に置き、それぞれ足します。
1 2 4 8
4 8
なのでそれぞれ
1 6 12 8となります。
スペースには1個ずつしか入らないので12が一応繰り上がります。
で、それぞれの桁に×1000、×100、×10、×1の重みをかけてやります。
すると、
1000+600+120+8=1728となりますね。
・では19の3乗ですね。
比は9/1で9となります。
①1の3乗で1ですね。
②比をかけて9
③比をかけて81
④比をかけて729
なので
1 9 81 729
18 162
となり、
1 27 243 729と出ます。
そうなるとそれぞれの桁に重みをかけていきます。
1000+2700+2430+729=6859ですね。
ということでこの11から19の3乗計算を練習できるコードがこちらですね。
import random
num1 = random.randint(1,9)
num2 = 11
num3 = 100-num2
print(num1,num2,num3)
num1 = random.randint(1,9)
num2 = 11
num3 = 100-num2
print(num1,num2,num3)
hoge = 100*num1 + 1*num2
hege = 100*num1 + 1*num3
print(hoge,hege)
print(hoge,"*",hege)
huge =hoge * hege
print('①共通部分とそれ+1をかけて左②右4マス開ける③残りをかける')
print(huge)
print('答えは?')
print('答えは?')
この記事へのコメント