脚步
读取要在列表中的多个元素。
使用 for 循环从用户那里获取元素并附加到列表中。
使用 for 循环,从列表中一个一个地获取元素并检查它是正数还是负数。
如果它是正的,检查它是奇数还是偶数,并找到单独的总和。
找出单个负数的总和。
打印所有的总和。
输入要在列表中的元素数: 4 Element: -12 Element: 34 Element: 35 Element: 89 所有正偶数的总和: 34 所有正奇数的总和: 124 所有负数的总和: -12 | 输入要在列表中的元素数:5 元素:-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<size; i++ { fmt.Printf("Enter %d element: ", i) fmt.Scanf("%d", &arr[i]) } sum1:=0 sum2:=0 sum3:=0 for i:=0; i<size; i++{ fmt.Println(i) if arr[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