Golang 程序打印列表中所有正数和负数的总和
脚步
读取要在列表中的多个元素。
使用 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)
}
输入要在列表中的元素数:4Enter 0th element: -12
Enter 1 element: 34
Enter 2 element: 35
Enter 3 element: 89
0
1
2
3
所有正偶数的总和: 34
所有正奇数的总和: 124
所有负数的总和: -12
以上是 Golang 程序打印列表中所有正数和负数的总和 的全部内容, 来源链接: utcz.com/z/347594.html