-7

私は今、この質問を何度も繰り返してきましたが、特定のスタック S の奇数の合計を計算する関数が必要です

私はこのようなことを試しましたが、今は正しくありません。

private static int Sum(int n, x)
{            

    if (n % 2 == 0) && (x % 2 == 0)
       return n + x;
}
4

2 に答える 2

3

ほんの一例ですが、スタック変数を引数として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;
    }
于 2013-01-17T20:11:46.803 に答える
0

擬似コード:

  1. int sum = 0 を宣言する
  2. S の各要素ごとに、奇数かどうかをチェックします
  3. 奇数の場合、合計に追加
于 2013-01-17T19:57:54.307 に答える