using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 函数 { class Program { /// <summary> /// 判断质数 /// </summary> /// <param name="a"></param> public void pdsbszs(int a) { int sum = 0; for (int i = 1; i <= a; i++) { int b = a % i; if (b == 0) { sum++; } } if (sum == 2) { Console.Write("这是个质数"); } else { Console.Write("这不是个质数"); } } /// <summary> /// 与7相关的数 /// </summary> /// <param name="s"></param> public void y7(string s) { int b = int.Parse(s); if (b % 7 == 0) { Console.WriteLine("这个数与7相关"); } else if (s.Contains("7")) { Console.WriteLine("这个数与7相关"); } else { Console.WriteLine("这个数与7无关"); } } /// <summary> /// 阶乘 /// </summary> /// <param name="j"></param> /// <returns></returns> public int jiechen(int j) { int sum=1; for(int i=1;i<=j;i++) { sum*=i; } return sum; } /// <summary> /// 一元二次方程 /// </summary> /// <param name="a"></param> /// <param name="b"></param> /// <param name="c"></param> public void ecfc(double a,double b,double c,out double x1,out double x2) { x1 = 0; x2 = 0; if (a == 0) { Console.WriteLine("这不是一个一元二次方程:"); } else { double d = b * b - 4 * a * c; if (d > 0) { x1 = (-b - Math.Sqrt(d)) / (2 * a); x2 = (-b + Math.Sqrt(d)) / (2 * a); Console.WriteLine("这个方程有两个根:x1={0},x2={1}" , x1, x2); } else if (d == 0) { x1 = x2 = -b / 2 * a; Console.WriteLine("这个方程有一个根x1=x2={0}:",x1); } else { Console.WriteLine("这个方程没有根"); } } } static void Main(string[] args) { /* Console.Write("请输入一个数:"); int a = int.Parse(Console.ReadLine()); Program p = new Program(); p.pdsbszs(a);*/ /* Console.Write("请输入一个数:"); string a = Console.ReadLine(); Program p = new Program(); p.y7(a); Console.ReadLine();*/ /* Console.Write("请输入一个数:"); int a = int.Parse(Console.ReadLine()); Program j = new Program(); int n = j.jiechen(a); Console.WriteLine(n); Console.ReadLine();*/ while (true) { Console.Write("请输入a:"); double r = double.Parse(Console.ReadLine()); Console.Write("请输入b:"); double e = double.Parse(Console.ReadLine()); Console.Write("请输入c:"); double g = double.Parse(Console.ReadLine()); double x1; double x2; Program j = new Program(); j.ecfc(r, e, g, out x1, out x2); } Console.ReadLine(); } } }