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