Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

โปรแกรม C# เพื่อตรวจสอบว่าจำนวนเต็มสองจำนวนในอาร์เรย์เป็นผลรวมของจำนวนเต็มที่กำหนดหรือไม่


ต่อไปนี้เป็นอาร์เรย์ของเรา -

int[] arr = new int[] {
   7,
   4,
   6,
   2
};

สมมติว่าจำนวนเต็มที่กำหนดซึ่งควรเท่ากับผลรวมของจำนวนเต็มอื่นสองจำนวนคือ −

int res = 8;

เพื่อหาผลรวมและหาความเท่าเทียมกัน

for (int i = 0; i < arr.Length; i++) {
   for (int j = 0; j < arr.Length; j++) {
      if (i != j) {
         int sum = arr[i] + arr[j];
         if (sum == res) {
            Console.WriteLine(arr[i]);
         }
      }
   }
}

ตัวอย่าง

using System;
using System.Collections.Generic;

namespace Demo {
   public class Program {
      public static void Main(string[] args) {
         int[] arr = new int[] {
            7,
            4,
            6,
            2
         };
         // given integer
         int res = 8;
         Console.WriteLine("Given Integer {0}: ", res);
         Console.WriteLine("Sum of:");
         for (int i = 0; i < arr.Length; i++) {
            for (int j = 0; j < arr.Length; j++) {
               if (i != j) {
                  int sum = arr[i] + arr[j];
                  if (sum == res) {
                     Console.WriteLine(arr[i]);
                  }
               }
            }
         }
      }
   }
}