Python 練習例83
問題:0〜7で構成できる奇数の数を求める。
プログラム分析:
1桁の数は4個。
2桁の数は7*4個。
3桁の数は7*8*4個。
4桁の数は7*8*8*4個。
......
プログラムソースコード:
例(Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
if __name__ == '__main__':
sum = 4
s = 4
for j in range(2,9):
print sum
if j <= 2:
s *= 7
else:
s *= 8
sum += s
print 'sum = %d' % sum
上記の例の出力結果は次のとおりです:
4 32 256 2048 16384 131072 1048576 sum = 8388608その他の拡張