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

更新於: 2021年7月31日

283 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告