Example #1
0
 static NumarMare[] Fibonacci(int n)
 {
     NumarMare[] fibonacci = new NumarMare[n + 1];
     fibonacci[0] = new NumarMare("0");
     if (n >= 1)
     {
         fibonacci[1] = new NumarMare("1");
     }
     if (n >= 2)
     {
         NumarMare a1 = new NumarMare("0"), a2 = new NumarMare("1"), a;
         for (int i = 2; i <= n; i++)
         {
             a = a1; a1 = a2; a2 += a; fibonacci[i] = a2;
         }
     }
     return(fibonacci);
 }
Example #2
0
        public static NumarMare operator *(NumarMare w, NumarMare k)
        {
            int       n = k.cifreB; string space = "";
            NumarMare sum, produs = new NumarMare("0");

            for (int i = n - 1; i >= 0; i--)
            {
                int m = k[i];
                sum = new NumarMare("0");
                for (int j = 0; j < m; j++)
                {
                    sum += w;
                }
                produs += new NumarMare(Convert.ToString(sum) + space);
                space  += "0";
            }
            return(produs);
        }