k.go 536 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package kata
  2. func SuMin(m int) int64 {
  3. var i, j, s int64
  4. n := int64(m)
  5. for i = 1; i <= n; i++ {
  6. for j = 1; j <= n; j++ {
  7. if i <= j {
  8. s += i
  9. } else {
  10. s += j
  11. }
  12. }
  13. }
  14. return s
  15. }
  16. func SuMax(m int) int64 {
  17. var i, j, s int64
  18. n := int64(m)
  19. for i = 1; i <= n; i++ {
  20. for j = 1; j <= n; j++ {
  21. if i >= j {
  22. s += i
  23. } else {
  24. s += j
  25. }
  26. }
  27. }
  28. return s
  29. }
  30. func SumSum(m int) int64 {
  31. var i, j, s int64
  32. n := int64(m)
  33. for i = 1; i <= n; i++ {
  34. for j = 1; j <= n; j++ {
  35. s += i + j
  36. }
  37. }
  38. return s
  39. }