예제 #1
0
파일: Program.cs 프로젝트: Ibax1/PT_aibar
 public static BigInt operator +(BigInt b1, BigInt b2)
 {
     BigInt b3= new BigInt("");
     int i, sledrazryad=0;
     for(i=0; i<=19; i++)
     {
         b3.Inum[19 - i] = b2.Inum[19 - i] + b1.Inum[19 - i]+sledrazryad;
         sledrazryad = 0;
         if (b3.Inum[19-i]>=10)
         {
             sledrazryad = 1;
             b3.Inum[19 - i] -= 10;
         }
     }
     int ik = 0;
     for (ik = 0; ik < 19; ik++)
     {
         if (b3.Inum[ik] != 0)
             break;
     }
     for (ik = ik; ik <= 19; ik++)
     {
         b3.BIname = b3.BIname + b3.Inum[ik];
     }
     return b3;
 }
예제 #2
0
파일: Program.cs 프로젝트: Ibax1/PT_aibar
        static void Main(string[] args)
        {
            /*
             System.Text.StringBuilder sb = new System.Text.StringBuilder();
             for (int i = 0; i < 10; i++)
             {
                sb.Append(i.ToString());
             }
             System.Console.WriteLine(sb); 
             sb[0] = sb[9];
             System.Console.WriteLine(sb);  
            */


            /*
            System.Text.StringBuilder sb = new System.Text.StringBuilder("Rat: the ideal pet");
            sb[0] = 'C';
            System.Console.WriteLine(sb.ToString());
            System.Console.ReadLine();
            */

            /*
            string str = "hello";
            string nullStr = null;
            string emptyStr = String.Empty;
            string tempStr = str + nullStr;
            Console.WriteLine(tempStr);
            bool b = (emptyStr == nullStr);
            Console.WriteLine(b);
            string newStr = emptyStr + nullStr;
            Console.WriteLine(emptyStr.Length);
            Console.WriteLine(newStr.Length);
            string s1 = "\x0" + "abc";
            string s2 = "abc" + "\x0";
            Console.WriteLine("*" + s1 + "*");
            Console.WriteLine("*" + s2 + "*");
            Console.WriteLine(s2.Length);
            */

            /*
            string question = "hOW DOES mICROSOFT wORD DEAL WITH THE cAPS lOCK KEY?";
            System.Text.StringBuilder sb = new System.Text.StringBuilder(question);

            for (int j = 0; j < sb.Length; j++)
            {
               if (System.Char.IsLower(sb[j]) == true)
               sb[j] = System.Char.ToUpper(sb[j]);
               else if (System.Char.IsUpper(sb[j]) == true)
               sb[j] = System.Char.ToLower(sb[j]);
            }
            string corrected = sb.ToString();
            System.Console.WriteLine(corrected);
            */

            /*
            string s5 = "Printing backwards";
            for (int i = 0; i < s5.Length; i++)
            {
               System.Console.Write(s5[s5.Length - i - 1]);
            }
            */

            /*
            string s3 = "Visual C# Express";
            System.Console.WriteLine(s3.Substring(7, 2));
            System.Console.WriteLine(s3.Replace("C#", "Basic"));
            int index = s3.IndexOf("C");
            */

            /*
            System.Console.WriteLine("Enter a number");
            string input = System.Console.ReadLine();

            int j;
            System.Int32.TryParse(input, out j);

            string s;
            for (int i = 0; i < 10; i++)
            {
                s = System.String.Format("{0} times {1} = {2}", i, j, (i * j));
                System.Console.WriteLine(s);
            }

            System.Console.ReadKey();
             */



            /*
            string columns = "Column 1\tColumn 2\tColumn 3";
            string rows = "Row 1\r\nRow 2\r\nRow 3";
            */

           

            /*
            string s1 = "Hello ";
            string s2 = s1;
            s1 += "World";
            System.Console.WriteLine(s2);
            */


            /*
            string s1 = "A string is more ";
            string s2 = "than the sum of its chars.";
            s1 += s2;
            System.Console.WriteLine(s1);
            */


            /*
            string message1;
            string message2 = null;
            string message3 = System.String.Empty;
            string oldPath = "c:\\Program Files\\Microsoft Visual Studio 8.0";
            string newPath = @"c:\Program Files\Microsoft Visual Studio 9.0";
            System.String greeting = "Hello World!";
            var temp = "I'm still a strongly-typed System.String!";
            const string message4 = "You can't get rid of me!";
            char[] letters = { 'A', 'B', 'C' };
            string alphabet = new string(letters);
            */


            /*
             int[] array1 = new int[5];       
             int[] array2 = new int[] { 1, 3, 5, 7, 9 };
             int[] array3 = { 1, 2, 3, 4, 5, 6 };
             int[,] multiDimensionalArray1 = new int[2, 3];
             int[,] multiDimensionalArray2 = { { 1, 2, 3 }, { 4, 5, 6 } };
             int[][] jaggedArray = new int[6][];
             jaggedArray[0] = new int[4] { 1, 2, 3, 4 };
            */


            /*
            string s = "The answer is " + 5.ToString();
            Console.WriteLine(s);
            Type type = 12345.GetType();
            Console.WriteLine(type);
            */


            /*
            int[] nums = { 1, 2, 3, 4, 5 };
            int len = nums.Length;
            */


            /*
            public enum FileMode
            {
                CreateNew = 1,
                Create = 2,
                Open = 3,
                OpenOrCreate = 4,
                Truncate = 5,
                Append = 6,
            }
            */

            /*
            public struct CoOrds
            {
               public int x, y;

               public CoOrds(int p1, int p2)
               {
                   x = p1;
                   y = p2;
               }
            }
            */


            /*
            public string GetName(int ID)
            {
              if (ID < names.Length)
              return names[ID];
              else
              return String.Empty;
            }
            private string[] names = { "Spencer", "Sally", "Doug" };
            */


            /*
            float temperature;
            string name;
            MyClass myClass;
            char firstLetter = 'C';
            var limit = 3;
            int[] source = { 0, 1, 2, 3, 4, 5 };
            var query = from item in source
            where item <= limit
            select item;
            */


            /*
            int a = 5;             
            int b = a + 2;
            bool test = true;
            int c = a + test;
            */


            /*
            Console.WriteLine("Hello World!");
            Console.WriteLine("Press any key to exit.");
            Console.ReadKey();
            */


           
            Console.WriteLine("Write Bigint ba");
            BigInt ba = new BigInt (Console.ReadLine());
            Console.WriteLine(ba);
            Console.WriteLine("Write Bigint bb");
            BigInt bb = new BigInt(Console.ReadLine());
            BigInt bc = bb + ba;
            Console.WriteLine(bc);
            Console.ReadKey();
           


            /* Student w = new Student("Aril", "Bekpaev", 18, "16BD2001", 4.0);
             Console.WriteLine(w);
             Console.ReadKey();*/


            /*Console.WriteLine("Write complex number a");
            Complex a = new Complex(int.Parse(Console.ReadLine()), int.Parse(Console.ReadLine()));
            Console.WriteLine("Write complex number b");
            Complex b = new Complex(int.Parse(Console.ReadLine()), int.Parse(Console.ReadLine()));
            Complex c;
            c = a + b;
            Console.WriteLine("a+b= "+c);
            Console.ReadKey();*/



            /* Console.WriteLine("Write numbers that you want to check");
             string prime = Console.ReadLine();
             string[] prime1 = prime.Split();
             foreach(string num in prime1)
             {
                 int pri = int.Parse(num);
                 int i, k=1;
                 for(i=2; (i<pri)&&(pri!=1)&&(pri!=2)&&(k!=0); i++)
                 {
                     k = pri % i;
                 }
                 if ((k!=0)&&(pri!=0))
                 {
                     Console.Write("{0} ", pri);
                 }
             }
             Console.ReadKey();*/
        }