Python 練習例81
問題:809*??=800*??+9*?? ここで ?? は2桁の整数を表します。809*?? は4桁の数、8*?? の結果は2桁の数、9*?? の結果は3桁の数です。?? が表す2桁の数と、809*?? の結果を求めなさい。
プログラムの分析:なし。
プログラムのソースコード:
例(Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
a = 809
for i in range(10,100):
b = i * a
if b >= 1000 and b <= 10000 and 8 * i < 100 and 9 * i >= 100:
print b,' = 800 * ', i, ' + 9 * ', i
上記の例の出力結果は次のとおりです:
9708 = 800 * 12 + 9 * 12その他の拡張