How can I use bigint with C#?

后端 未结 5 1472
日久生厌
日久生厌 2020-12-09 20:44

I work to implement an RSA key algorithm. But I couldn\'t use a 2048-bit value. How I can use it?

I want to use big integer.

5条回答
  •  庸人自扰
    2020-12-09 21:36

    Here's using BigInteger. This method Prints Numbers in the Fibonacci Sequence up to n.

    public static void FibonacciSequence(int n)
    {
        /** BigInteger easily holds the first 1000 numbers in the Fibonacci Sequence. **/
        List fibonacci = new List();
        fibonacci.Add(0);
        fibonacci.Add(1);
        BigInteger i = 2;
        while(i < n)
        {                
            int first = (int)i - 2;
            int second = (int) i - 1;
    
            BigInteger firstNumber =  fibonacci[first];
            BigInteger secondNumber = fibonacci[second];
            BigInteger sum = firstNumber + secondNumber;
            fibonacci.Add(sum);
            i++;
        }         
    
        foreach (BigInteger f in fibonacci) { Console.WriteLine(f); }
    }
    

提交回复
热议问题