计算给定整数的平方和,不包括任何负数。输入的第一行将是一个整数 N (1 <= N <= 100),表示要遵循的测试用例数。每个测试用例将包含一个整数 X (0 < X <= 100) 的行,然后是另一个由 X 个空格分隔的整数 Yn (-100 <= Yn <= 100) 组成的行。对于每个测试用例,计算整数的平方和,不包括任何负数,并在输出中打印计算的和。
注意:在收到所有输入之前,不应有输出。注意 2:不要在测试用例解决方案之间放置空行。注3:从标准输入获取输入,输出到标准输出。
规则 使用 Go 编程语言编写您的解决方案 您的源代码必须是单个文件(主包) 不要使用任何 for 语句 您只能使用标准库包
根据输入的测试用例,下面的“我面临的问题” 'square' 函数没有执行所需的次数。为了满足特定要求,我不允许使用“for”语句。请帮帮我。语言是围棋。
package main
import "fmt"
var s []int
func square(l int) {
i := 0
sum := 0
Square:
if l > 0 {
s[i] = s[i] * s[i]
sum = sum + s[i]
i++
l--
goto Square
}
fmt.Println(sum)
}
func myfunc(a int) {
Here:
if a > 0 {
var b int
fmt.Scanln(&b)
if b > 0 {
s = append(s, b)
}
a--
goto Here
}
}
func main() {
var a int
fmt.Scanln(&a)
TestCases:
if a > 0 {
var T int
fmt.Scanln(&T)
myfunc(T)
a--
goto TestCases
}
square(len(s))
}
弑天下
米琪卡哇伊
相关分类