函数用于计算给定堆栈中奇数的和

本文关键字:堆栈 用于 计算 函数 | 更新日期: 2023-09-27 17:53:55

我知道这个问题已经提过很多次了,但是,我需要一个函数来计算给定堆栈中奇数的和S

我试过这样做,但现在我发现它是不正确的。

private static int Sum(int n, x)
{            
    if (n % 2 == 0) && (x % 2 == 0)
       return n + x;
}

函数用于计算给定堆栈中奇数的和

只是一个例子,您可以将堆栈变量作为参数传递给GetSum()函数。

private static int GetSum()
        {
              Stack<int> stack = new Stack<int>();
            stack.Push(2);
            stack.Push(5);
            stack.Push(7);
            stack.Push(4);
            stack.Push(1);
            int sum = 0;
            foreach (int number in stack)
            {
                if (number % 2 != 0)
                {
                    sum += number;
                }
            }
        return sum;
    }

伪代码:

  1. 声明int sum = 0
  2. 每个元素在S中,检查是否为奇数
  3. 如果为奇数,则加到和