Golang程序 打印列表中所有正数和负数之和

Golang程序 打印列表中所有正数和负数之和

操作步骤

  • 读取一个列表中的元素数量。
  • 使用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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程