计算

来源:互联网 发布:海岛奇兵神庙升级数据 编辑:程序博客网 时间:2024/05/17 02:22

using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] number = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; //总数
            int d = 0;
            string A = string.Empty;
            string B = string.Empty;
            string C = string.Empty;
            string AB = string.Empty;
            ArrayList jilu = new ArrayList();
            Random rand = new Random();
            do
            {
                A = string.Empty;
                B = string.Empty;
                C = string.Empty;
                //得出第一个数

                ArrayList list = new ArrayList();
                while (list.Count < 4)
                {
                    int a = rand.Next(1, 10);
                    if (!list.Contains(a))
                    {
                        list.Add(a);
                    }
                }

                A = list[0].ToString() + list[1].ToString() + list[2].ToString() + list[3].ToString();
                jilu.Add(A);

                //得出第二个数
                for (int i = 0; i < number.Length; i++)
                {
                    if (B.Length < 4)
                    {
                        if (!A.Contains(number[i].ToString()))
                        {
                            B += number[i];
                        }
                    }
                    else
                    {
                        break;
                    }
                }
                AB = A + B;
                C = Convert.ToString(Convert.ToDecimal(B) / Convert.ToDecimal(A));

                //if (Convert.ToDecimal(B) / Convert.ToDecimal(A) == 0)
                //{
                //    break;
                //}
            } while (!(jilu.Contains(A) && Convert.ToDecimal(B) / Convert.ToDecimal(A) == 0 && AB.Contains(C)));
            Console.WriteLine("A=" + A);
            Console.WriteLine("B=" + B);
            Console.WriteLine("C=" + C);
            //bool isOK = false;
            //int tempi;
            //string isExist="";
           
            //ArrayList valueList = new ArrayList();
            //for (int i = 1235; i < 4987; i++)
            //{
             
            //    for (int j = 2; j < 10; j++)
            //    {
            //        isOK = true;
            //        tempi=i * j;
            //        if (i * j > 9876)
            //        {
            //            continue;
            //        }
            //        StringBuilder intStr = new StringBuilder();
            //        ArrayList intList = new ArrayList();
            //        intStr.Append(Convert.ToString(i));
            //        intStr.Append(Convert.ToString(j));
            //        intStr.Append(Convert.ToString(tempi));
            //        char[] intchar=  intStr.ToString().ToCharArray();
            //      foreach (char intvalue in intchar)
            //      {
            //          if (intvalue.ToString().Equals("0"))
            //          {
            //              isOK = false;
            //              break;
            //          }
            //          if (!intList.Contains(intvalue))
            //          {
            //              intList.Add(intvalue);
            //          }
            //          else
            //          {
            //              isOK = false;
            //              break;
            //          }
            //      }
            //      if (isOK)
            //      {
            //          valueList.Add(i);
            //          valueList.Add(j);
            //      }
            //    }
            //}
            //foreach (Object obj in valueList)
            //{
            //    Console.WriteLine(obj.ToString());
            //}
        }
    }
}

原创粉丝点击