函数用于计算给定堆栈中奇数的和
本文关键字:堆栈 用于 计算 函数 | 更新日期: 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;
}
伪代码:
- 声明int sum = 0
- 每个元素在S中,检查是否为奇数
- 如果为奇数,则加到和