Golang 程序打印列表中所有正数和负数的总和
go programmingserver side programmingprogramming更新于 2025/4/21 23:52:17
步骤
- 读取要放入列表中的元素数量。
- 使用 for 循环从用户处获取元素并附加到列表中。
- 使用 for 循环,从列表中逐个获取元素并检查其为正数还是负数。
- 如果为正数,则检查其为奇数还是偶数并找到各个总和。
- 找到各个负数的总和。
- 打印所有总和。
输入要放入列表中的元素数量:4 元素:-12 元素:34 元素:35 元素: 89 所有正偶数的总和:34 所有正奇数的总和:124 所有负数的总和:-12 | 输入列表中元素的数量:5 元素:-45 元素:-23 元素:56 元素:23 元素:7 所有正偶数的总和:56 所有正奇数的总和:30 所有负数的总和:-68 |
示例
package main import "fmt" func main() { fmt.Printf("Enter the number of elements to be in the list:") 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("Sum of all positive even numbers:", sum1) fmt.Println("Sum of all positive odd numbers:", sum2) fmt.Println("Sum of all negative numbers:", sum3) }
输出
Enter the number of elements to be in the list:4 Enter 0th element: -12 Enter 1 element: 34 Enter 2 element: 35 Enter 3 element: 89 0 1 2 3 Sum of all positive even numbers: 34 Sum of all positive odd numbers: 124 Sum of all negative numbers: -12