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

C# में बड़ी फाइबोनैचि संख्याएं

बड़ी फाइबोनैचि संख्याओं को प्रदर्शित करने के लिए, मानक int टाइप जल्दी ओवरफ्लो हो जाता है। बड़ी संख्याओं के लिए long, ulong, या BigInteger (System.Numerics) का उपयोग करें।

उदाहरण (int का उपयोग - सीमित रेंज)

using System;

public class Demo {
    public static void Main(string[] args) {
        int val1 = 0, val2 = 1, val3, i, n;
        n = 40; // int के लिए अधिकतम सुरक्षित ~46
        Console.WriteLine("फाइबोनैचि श्रृंखला प्रदर्शित:");
        Console.Write(val1 + " " + val2 + " ");
        
        for(i = 2; i < n; ++i) {
            val3 = val1 + val2;
            Console.Write(val3 + "");
            val1 = val2;
            val2 = val3;
        }
    }
}

बड़ी संख्याओं के लिए BigInteger का उपयोग (अनुशंसित)

using System;
using System.Numerics;

class Demo {
    static void Main() {
        BigInteger a = 0, b = 1, c;
        int n = 100;
        
        Console.Write(a + " " + b + " ");
        for(int i = 2; i < n; i++) {
            c = a + b;
            Console.Write(c + " ");
            a = b;
            b = c;
        }
    }
}

डेटा टाइप रेंज:

टाइपअधिकतम फाइबोनैचि इंडेक्स
int (32-bit)~46
long (64-bit)~92
BigIntegerअसीमित (मेमोरी तक)
  1. पायथन प्रोग्राम: फाइबोनैचि नंबर्स पायथन प्रोग्राम: फाइबोनैचि नंबर्स

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट – हमारा कार्य nth फाइबोनैचि नंबर की गणना करना है। फाइबोनैचि नंबर्स का क्रम Fn नीचे दिए गए पुनरावृत्ति संबंध द्वारा दिया जाता है: Fn = Fn-1 + Fn-2 सीड वैल्यूज़ (मानक) के साथ: F₀ = 0 और

  1. - पायथन का उपयोग करके बड़ी संख्याओं को कैसे गुणा करें

    समस्या विवरण आप पायथन में स्पीड की चिंता किए बिना सीधे बड़ी संख्याओं को गुणा कर सकते हैं। पायथन एक बिगनम पूर्णांक प्रकार का समर्थन करता है जो मनमाने ढंग से बड़ी संख्याओं के साथ काम कर सकता है। पायथन 2.5+ में, इस प्रकार को long कहा जाता है और यह int प्रकार से अलग है, लेकिन इंटरप्रेटर स्वचालित रूप से

  1. - पायथन में बहुत बड़ी संख्याओं को कैसे संभालें

    समस्या विवरण आप पायथन में स्पीड की चिंता किए बिना सीधे बड़ी संख्याओं पर अंकगणित ऑपरेशन कर सकते हैं। पायथन एक बिगनम पूर्णांक प्रकार का समर्थन करता है जो मनमाने ढंग से बड़ी संख्याओं के साथ काम कर सकता है। पायथन 2.5+ में, इस प्रकार को long कहा जाता है और यह int प्रकार से अलग है, लेकिन इंटरप्रेटर स्वचाल