僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
二乗すると出てくるパターンに気づいた、気がした。
久々にpython(2,3)。シンタックスはあらかた忘れており、
今の形に落ち着くまでひとしきり手間取った。
import sys try: times = int(sys.argv[1]) num = int(sys.argv[2]) for x in range(times): print(num, num ** 2) num = num * 10 + num % 10 except: print("argv is not enough.")
$ python3 samenum_powr.py3 8 3 3 9 33 1089 333 110889 3333 11108889 33333 1111088889 333333 111110888889 3333333 11111108888889 33333333 1111111088888889 $ python3 samenum_powr.py3 8 9 9 81 99 9801 999 998001 9999 99980001 99999 9999800001 999999 999998000001 9999999 99999980000001 99999999 9999999800000001
他の数字でも似たパターンは出たが、省略。
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。