python竞赛试题及答案_用Python来解一道华罗庚数学竞赛试题
最近瀏覽到一道華羅庚數(shù)學(xué)競賽試題,覺得很有意思,題目是這樣的:
x,y都是正整數(shù),且滿足x+y+xy=54,求x+y的值。
這道題可以用數(shù)學(xué)的常規(guī)解法,即分解因式來做,其實我們也可以用python來編程實現(xiàn),也很有意思:
x = 0
for i in range(100):
x = x + 1
y = 0
for j in range(100):
y = y+1
if x + y + x * y == 54:
print('x='+str(x)+','+'y='+str(y)+','+'x+y='+str(x+y))
運行結(jié)果如下:
x=4,y=10,x+y=14
x=10,y=4,x+y=14
此外,我們還可以推廣到非整數(shù)的范圍,得到如下結(jié)果:
x=-56,y=-2,x+y=-58
x=-12,y=-6,x+y=-18
x=-6,y=-12,x+y=-18
x=-2,y=-56,x+y=-58
x=0,y=54,x+y=54
x=4,y=10,x+y=14
x=10,y=4,x+y=14
x=54,y=0,x+y=54
怎么樣?是不是很有趣呢?隨著少兒編程的普及,一些數(shù)學(xué)題的解法,也許可以從一個完全嶄新的視角來審視,這也是人類思維能力的一大提高。
喜歡的話請關(guān)注微信公眾號:迷你恐龍的博客。
總結(jié)
以上是生活随笔為你收集整理的python竞赛试题及答案_用Python来解一道华罗庚数学竞赛试题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高效能人士的7个习惯--读书笔记分享
- 下一篇: l4d2服务器难度修改,发两个自己写的插