Python 100例-99-100
700 ワード
100-数列求項、求和
テーマ:s=a+aaa+aaa+aaa+aaa+aaa...aの値で、aは数値です.例えば2+22+222+222+222+2222(このとき合計5個の数が加算される)では、数の加算はキーボードによって制御される.
≪プログラム分析|Program Analysis|emdw≫:各項目の値を計算することが重要です.
練習:ループの論理関係、
ループ終了点対応値は、ループを実行するごとに対応するaとiの値から判断し、入力時の値と出力時の値
aとTnとSnの関係: a(構成項の数):サイクル毎にx 10を1回、サイクル毎に1ビットずつの値を得る、サイクル毎に得られたaを加算Tn を得る. Tn(項):Tn=Tn+a Sn(和):Sn=Sn+Tn 方法1:
テーマ:s=a+aaa+aaa+aaa+aaa+aaa...aの値で、aは数値です.例えば2+22+222+222+222+2222(このとき合計5個の数が加算される)では、数の加算はキーボードによって制御される.
≪プログラム分析|Program Analysis|emdw≫:各項目の値を計算することが重要です.
練習:ループの論理関係、
ループ終了点対応値は、ループを実行するごとに対応するaとiの値から判断し、入力時の値と出力時の値
aとTnとSnの関係:
a = int(input(' :'))
n = int(input(' :'))
l = []
i = 1
Tn = 0
Sn = 0
while i < n+1 :
Tn = Tn + a
l.append(Tn)
Sn = Sn + Tn
a = a*10
i = i+1
print(l)
print(Sn)
>>> python .\test.py
:4
:4
[4, 44, 444, 4444]
4936