Golang 程序打印列表中所有正数和负数的总和
脚步
读取要在列表中的多个元素。
使用for循环从用户那里获取元素并附加到列表中。
使用for循环,从列表中一个一个地获取元素并检查它是正数还是负数。
如果它是正的,检查它是奇数还是偶数,并找到单独的总和。
找出单个负数的总和。
打印所有的总和。
Element:-12
Element:34
Element:35
Element:89
所有正偶数的总和:34
所有正奇数的总和:124
所有负数的总和:-12
元素:-45
元素:-23
元素:56
元素:23
元素:7
所有正偶数之和:56
所有正奇数之和:30
所有负数之和:-68
示例
package main
import "fmt"
func main() {
fmt.Printf("输入要在列表中的元素数:")
var size int
fmt.Scanln(&size)
var arr = make([]int, size)
for i:=0; i 0{
if arr[i]%2==0 {
sum1=sum1+arr[i]
}else{
sum2=sum2+arr[i]
}
} else {
sum3=sum3+arr[i]
}
}
fmt.Println("所有正偶数的总和:", sum1)
fmt.Println("所有正奇数的总和:", sum2)
fmt.Println("所有负数的总和:", sum3)
} 输出结果输入要在列表中的元素数:4 Enter 0th element: -12 Enter 1 element: 34 Enter 2 element: 35 Enter 3 element: 89 0 1 2 3 所有正偶数的总和: 34 所有正奇数的总和: 124 所有负数的总和: -12