竹内纱里奈和大战黑人_欧美成人黄色小视频_91福利影视_欧美在线观看视频网站_h色网站免费观看_97综合

極客小將

您現在的位置是:首頁 » scratch編程資訊

資訊內容

?Scratch課堂丨學數學-算勾股數

極客小將2021-04-08-
勾股數 勾股數又名畢氏三元數?。勾股數就是可以構成一個直角三角形三邊的一組正整數。勾股定理:直角三角形兩條直角邊a、b的平方和等于斜邊c的平方(a2+b2=c2) 01 題目

勾股數

勾股數又名畢氏三元數?。勾股數就是可以構成一個直角三角形三邊的一組正整數。勾股定理:直角三角形兩條直角邊a、b的平方和等于斜邊c的平方(a2+b2=c2)

01

題目

請寫出100以內所有的勾股數?

02

解題思路

我們用編寫程序的方式可以快速解出這道題目。我們知道最小勾股數是3、4、5 。要避免寫程序算出3、4、5和4、3、5這樣重復的勾股數,就要使三個數符合a

03

程序腳本案例

upload/article/images/2021-04-08/2f774361ae046277e49619d00f2570f8.jpg

04

其它編程語言實現

?Python

#通過公式求勾股數

def Ht(k, m):

? ? ? ? ? ? a = k * (m * m - n * n)

? ? ? ? ? ? b = k * (2 * m * n)

? ? ? ? ? ? c = k * (m * m ?+ n * n)

? ? result = []

? ? for k0 in range(1, k + 1):

? ? ? ? for m0 in range(2, m + 1):

? ? ? ? ? ? for n0 in range(1, m0):

? ? ? ? ? ? ? ? a = k0 * (m0 * m0 - n0 * n0)

? ? ? ? ? ? ? ? b = k0 * (2 * m0 * n0)

? ? ? ? ? ? ? ? c = k0 * (m0 * m0 ?+ n0 * n0)

? ? ? ? ? ? ? ? if not {a, b, c} in result:

? ? ? ? ? ? ? ? ? ? result.append({a, b, c})

? ? result = [sorted(list(x)) for x in result]

? ? return (sorted(result,key=lambda x:x[0]),

? ? '共有 {length} 組勾股數'.format(length = len(result)))

Ht(10, 10) ?

c++ ? ?

#include?

using?namespace?std;

int?main()

{

????int?a,?b,?c;

????for?(a?=?1;?a?<?100;?a++)

????for?(b?=?1;?b?<?100;?b++)

????for?(c?=?1;?c?<?100;?c++)

????if?(a< p="">

????????cout?<<?a?<<?"?"?<<?b?<<?"?"?<<?c?<<?endl;

????return?0;

}

05

試一試

使用起邊的算法找出自然數100-1000中所有勾股數哦!

聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除

預約試聽課

已有385人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 精品一区电影 | 国产成人a亚洲精品 | 日韩欧美在线观看视频 | 在线看国产 | 在线免费av网址 | 亚洲 欧美 日韩 综合 | av在线网站观看 | 国产成人免费 | 成人免费视频久久 | 操人网址 | 在线中文字幕第一页 | 麻豆精品| 婷婷丁香社区 | 久久久一区二区 | 国产精品精品久久久 | 五月婷婷网 | 精品视频一区二区 | 成人在线免费视频 | 久久91精品国产91久久跳 | 性爱视频免费 | 成人h片| 国产精品久久久久久久 | 日韩中文字幕在线播放 | 国产亚洲精品久久久久久 | 亚洲在线中文字幕 | 亚洲成人1区 | 国产精品91一区二区三区 | 亚洲欧美视频二区 | 成人黄色91 | 久久99精品久久久久久青青日本 | 中文在线免费视频 | 国产精品久久久一区二区三区 | 欧美福利在线 | 久久精品视| 国产精品视频网址 | 国产精品久久久久久久 | 色网影院 | 日韩 欧美 综合 | 一级黄色视 | 综合网亚洲 | 成人在线黄色 |