python竞赛试题及答案_用Python来解一道华罗庚数学竞赛试题
生活随笔
收集整理的這篇文章主要介紹了
python竞赛试题及答案_用Python来解一道华罗庚数学竞赛试题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近瀏覽到一道華羅庚數學競賽試題,覺得很有意思,題目是這樣的:
x,y都是正整數,且滿足x+y+xy=54,求x+y的值。
這道題可以用數學的常規解法,即分解因式來做,其實我們也可以用python來編程實現,也很有意思:
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))
運行結果如下:
x=4,y=10,x+y=14
x=10,y=4,x+y=14
此外,我們還可以推廣到非整數的范圍,得到如下結果:
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
怎么樣?是不是很有趣呢?隨著少兒編程的普及,一些數學題的解法,也許可以從一個完全嶄新的視角來審視,這也是人類思維能力的一大提高。
喜歡的話請關注微信公眾號:迷你恐龍的博客。
總結
以上是生活随笔為你收集整理的python竞赛试题及答案_用Python来解一道华罗庚数学竞赛试题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高效能人士的7个习惯--读书笔记分享
- 下一篇: python 异步调用