You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
432 B
23 lines
432 B
2 years ago
|
package main
|
||
|
|
||
|
import "fmt"
|
||
|
|
||
|
func main() {
|
||
|
for a := 1; a < 1000; a++ {
|
||
|
for b := 1; b < 1000; b++ {
|
||
|
for c := 1; c < 1000; c++ {
|
||
|
if c%100 == 0 {
|
||
|
fmt.Printf("iter %v %v %v\r", a, b, c)
|
||
|
}
|
||
|
if is_pythag(a, b, c) && a+b+c == 1000 {
|
||
|
fmt.Printf("\n\n winner {a:%v b:%v c:%v} sum: %v\n", a, b, c, a*b*c)
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func is_pythag(a int, b int, c int) bool {
|
||
|
return (a < b && b < c) && (a*a+b*b == c*c)
|
||
|
}
|