//传值:只将这个变量的值给拿走,不返还,除非return赋值
//将a的值传给函数,无论这个旨在函数中如何运算,在main中都不会变化
//传址:将这个变量的值拿走计算,完成后还是得返还回来(不用return)
//将a的值传入函数,函数中这个值如何变化,main中的a也会跟着变化
//相当于:函数中的这个值,是main中这个值的快捷方式
//out 传值(传址)
//public void jia(out int a, out int sum)
//{
// a = 3;
// sum = 5;
// sum = sum + a;
// a += sum;
//}
//public void fc(double a, double b, double c,out double x1,out double x2)
//{
// double de = b * b - 4 * a * c;
// x1 = (-b + Math.Sqrt(de)) / (2 * a);
// x2 = (-b - Math.Sqrt(de)) / (2 * a);
// if (de > 0)
// {
// Console.WriteLine("该方程有两个不同的实数根! x1="+x1+" ,x2="+x2);
// }
// else
// {
// Console.WriteLine("该方程有两个相同的实数根! x1=x2="+x1);
// }
//}
//public void fc1(double a, double b, double c,out double s1, out double s2)
//{
// double de = b * b - 4 * a * c;
// s1 = (-b + Math.Sqrt(de)) / (2 * a);
// s2 = (-b - Math.Sqrt(de)) / (2 * a);
//}
//int q;
//int qq ;
//Program pp = new Program();
//pp.jia(out q,out qq);
//Console.WriteLine(qq);
//Console.WriteLine(q);
//Console.ReadLine();
//Program pp = new Program();
//Console.Write("请输入a=");
//double a = double.Parse(Console.ReadLine());
//if (a == 0)
//{
// Console.WriteLine("该方程不是一元二次方程!");
//}
//else
//{
// Console.Write("请输入b=");
// double b = double.Parse(Console.ReadLine());
// Console.Write("请输入c=");
// double c = double.Parse(Console.ReadLine());
// Console.WriteLine("该方程是一元二次方程!");
// double de = b * b - 4 * a * c;
// if (de >= 0)
// {
// double s1;
// double s2;
// pp.fc(a, b, c, out s1, out s2);
// }
// else
// {
// Console.WriteLine("该方程没有实数根!");
// }
//}