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)

}

输出结果
输入要在列表中的元素数:4

Enter 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

回到顶部