Go語言程式列印列表中所有正數和負數的和
步驟
- 讀取要放入列表中的元素數量。
- 使用 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
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP