#4) make a table:
#4) n s1=sum(k,k,1,n) s2=sum(k^2,k,1,n) 3*s2/s1
def mystery(nMax):
n=1
sum1=0
sum2=0
print "n\tsum1\tsum2\t3*sum2/sum1"
print "=\t====\t====\t==========="
while n<=nMax:
sum1+=n
sum2+=n^2
print str(n)+"\t"+str(sum1)+"\t"+str(sum2)+"\t"+str(3*sum2/sum1)
n+=1
mystery(20)
|
n sum1 sum2 3*sum2/sum1
= ==== ==== ===========
1 1 1 3
2 3 5 5
3 6 14 7
4 10 30 9
5 15 55 11
6 21 91 13
7 28 140 15
8 36 204 17
9 45 285 19
10 55 385 21
11 66 506 23
12 78 650 25
13 91 819 27
14 105 1015 29
15 120 1240 31
16 136 1496 33
17 153 1785 35
18 171 2109 37
19 190 2470 39
20 210 2870 41
n sum1 sum2 3*sum2/sum1
= ==== ==== ===========
1 1 1 3
2 3 5 5
3 6 14 7
4 10 30 9
5 15 55 11
6 21 91 13
7 28 140 15
8 36 204 17
9 45 285 19
10 55 385 21
11 66 506 23
12 78 650 25
13 91 819 27
14 105 1015 29
15 120 1240 31
16 136 1496 33
17 153 1785 35
18 171 2109 37
19 190 2470 39
20 210 2870 41
|