亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標題:
Project Euler - 009
[打印本頁]
作者:
icymirror
時間:
2015-09-28 10:18
標題:
Project Euler - 009
本帖最后由 icymirror 于 2015-09-28 10:23 編輯
Problem 009:
A Pythagorean triplet is a set of three natural numbers, a < b < c, for which, a^2 + b^2 = c^2
For example, 3^2 + 4^2 = 9 + 16 = 25 = 5^2.
There exists exactly one Pythagorean triplet for which a + b + c = 1000.
Find the product a,b,c.
問題9:
畢達哥拉斯數(shù)(勾股數(shù))是三個自然數(shù),他們有關系:a*a + b*b = c*c
例如:3*3 + 4*4 = 25 = 5*5
在1000內有一組畢達哥拉斯數(shù),并且滿足:a + b + c = 1000。
試找出這三個數(shù)的乘積。
代碼:
package main
import (
"fmt"
)
func Problem009(scope int) int {
var result int
for edgec := scope / 3 + 1; edgec < scope / 2; edgec++ {
for edgeb := 1; edgeb < edgec; edgeb++ {
edgea := scope - edgec - edgeb
if (edgea < edgeb && edgeb < edgec) {
if (edgea * edgea + edgeb * edgeb == edgec * edgec) {
result =edgea * edgeb * edgec
}
}
}
}
return result
}
func main() {
fmt.Println("Problem 009 result: ", Problem009(1000))
}
復制代碼
作者:
dorodaloo
時間:
2017-03-01 10:20
Collison預言Go語言將在兩年內稱霸云領域
package main
import "fmt"
var puts = fmt.Println
func P009(end int) {
for c := end / 2; c > 1; c-- {
c2 := c * c
ab := end - c
for b := c - 1; b > ab/2; b-- {
if a := ab - b; a*a+b*b == c2 {
puts(a, b, c, "=", a*b*c)
return
}
}
}
}
func main() {
P009(1000)
}
復制代碼
作者:
dorodaloo
時間:
2017-03-01 10:22
200 375 425 = 31875000
歡迎光臨 Chinaunix (http://72891.cn/)
Powered by Discuz! X3.2