Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में किसी विधि का उपयोग किए बिना दो बाइनरी नंबरों का योग ज्ञात करें?

सबसे पहले, बाइनरी नंबरों के साथ दो वैरिएबल घोषित करें और इनिशियलाइज़ करें।

val1 = 11010;
val2 = 10100;

Console.WriteLine("Binary one: " + val1);
Console.WriteLine("Binary two: " + val2);

योग प्राप्त करने के लिए, लूप करें जब तक कि दोनों मान 0 न हों।

while (val1 != 0 || val2 != 0) {
   sum[i++] = (val1 % 10 + val2 % 10 + rem) % 2;
   rem = (val1 % 10 + val2 % 10 + rem) / 2;
   val1 = val1 / 10;
   val2 = val2 / 10;
}

अब, दो बाइनरी संख्याओं का योग ज्ञात करने के लिए पूरा कोड देखते हैं।

उदाहरण

using System;
class Demo {
   public static void Main(string[] args) {
      long val1, val2;
      long i = 0, rem = 0;
      long[] sum = new long[30];
   
      val1 = 11010;
      val2 = 10100;

      Console.WriteLine("Binary one: " + val1);
      Console.WriteLine("Binary two: " + val2);

      while (val1 != 0 || val2 != 0) {
         sum[i++] = (val1 % 10 + val2 % 10 + rem) % 2;
         rem = (val1 % 10 + val2 % 10 + rem) / 2;
         val1 = val1 / 10;
         val2 = val2 / 10;
      }

      if (rem != 0)
      sum[i++] = rem;
      i = i - 1;
      Console.Write("Sum = ");

      while (i >= 0)
      Console.Write(sum[i--]);
   }
}

आउटपुट

Binary one: 11010
Binary two: 10100
Sum = 101110

  1. जावा प्रोग्राम रिकर्सन का उपयोग करके प्राकृतिक संख्याओं का योग खोजने के लिए

    इस लेख में, हम यह समझेंगे कि पुनरावर्तन का उपयोग करके प्राकृत संख्याओं का योग कैसे ज्ञात किया जाता है। 1 से अनंत तक सभी संभावित धनात्मक संख्याएँ प्राकृत संख्याएँ कहलाती हैं। एक पुनरावर्ती फ़ंक्शन एक ऐसा फ़ंक्शन है जो किसी विशेष स्थिति के संतुष्ट होने तक स्वयं को कई बार कॉल करता है। पुनरावर्ती वस्तु

  1. रिकर्सन का उपयोग करके दो नंबरों के उत्पाद को खोजने के लिए पायथन प्रोग्राम

    जब रिकर्सन तकनीक का उपयोग करके दो संख्याओं के उत्पाद को खोजने की आवश्यकता होती है, तो एक सरल यदि स्थिति और रिकर्सन का उपयोग किया जाता है। रिकर्सन बड़ी समस्या के छोटे बिट्स के आउटपुट की गणना करता है, और बड़ी समस्या का समाधान देने के लिए इन बिट्स को जोड़ता है। उदाहरण नीचे उसी के लिए एक प्रदर्शन है -

  1. पायथन का उपयोग करके प्राकृतिक संख्याओं का योग कैसे ज्ञात करें?

    आप लूप के दौरान एक चर i के मान को क्रमिक रूप से बढ़ाने के लिए उपयोग कर सकते हैं और इसे संचयी रूप से जोड़ सकते हैं। s,i=0,0 n=10 while i<n:    i=i+1    s=s+i print ("sum of first 10 natural numbers",s) फॉर लूप का उपयोग प्राकृतिक संख्याओं की एक श्रृंखला पर लूप करने