隨便列一下程式碼。
        private void button1_Click(object sender, EventArgs e)
        {
            int N1,N2,N3;
            if (IsNumeric(textBox1.Text) && IsNumeric(textBox2.Text) && IsNumeric(textBox3.Text))
            {
                N1 = Convert.ToInt32(textBox1.Text);
                N2 = Convert.ToInt32(textBox2.Text);
                N3 = Convert.ToInt32(textBox3.Text);
                int N4 = gcd(N1, N2);
                label1.Text = gcd(N4, N3).ToString();
            }
        }
        private int gcd(int a ,int b)
        {
            if (b == 0)
                return a;
            else
                return (gcd(b, a % b));
        }
        static bool IsNumeric(object Expression)
        {
            bool isNum;
            double retNum;
            isNum = Double.TryParse(Convert.ToString(Expression), System.Globalization.NumberStyles.Any, System.Globalization.NumberFormatInfo.InvariantInfo, out retNum);
            return isNum;
        }
No comments:
Post a Comment