Created
April 28, 2016 16:31
-
-
Save sam43/25db6057993c8378c6c04526d4dbf7a0 to your computer and use it in GitHub Desktop.
summation for inputted datas for hde
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
import "fmt" | |
func sumElement(n int, total *int) { | |
if n == 0 { | |
return | |
} | |
var element int | |
fmt.Scan(&element) | |
if element >= 0 { | |
(*total) += (element * element) | |
} | |
n-- | |
sumElement(n, total) | |
} | |
func handleTestcase(n int) { | |
if n == 0 { | |
return | |
} | |
var elements int | |
fmt.Scan(&elements) | |
var total = 0 | |
sumElement(elements, &total) | |
fmt.Println(total) | |
n-- | |
handleTestcase(n) | |
} | |
func main() { | |
var testcase int | |
fmt.Scan(&testcase) | |
handleTestcase(testcase) | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment