天天看點

【每日一題】 勾股數

題目:

勾股數是一組三個自然數,a < b < c,以這三個數為三角形的三條邊能夠形成一個直角三角形,輸出所有a + b + c < = 1000的勾股數,a小的先輸出;a相同的,b小的先輸出。

解題思路:

1、定義三個變量a,b,c,其中a,b作為直角邊,c作為斜邊;

2、根據題中的資訊,以及三角形的三邊關系判斷a,b的取值範圍;

3、求出a^2+b^2的算術平方根的值,并判斷是否為整數;

4、是整數就指派給c,并比較三個數是否小于等于1000;

------------------我是分割線-------------------

參考代碼:

C語言

【每日一題】 勾股數

C++語言

【每日一題】 勾股數

java語言

【每日一題】 勾股數

今天的程式設計題你get到了嗎?還想看哪方面的程式設計知識呢?快在評論區留言告訴程式設計範吧。