我的学生作业2

来源:互联网 发布:工地临时用电计算软件 编辑:程序博客网 时间:2024/04/18 21:51

问题与代码


    //      // Copyright (c) 2014软件技术2班      // All rights rwserved.      // 作者:B10      // 完成日期:2014年10月14日      // 版本号:v1.0      //     //编一个求一元二次方程的程序。ax²+bx+c=0(a≠0)    //任意输入 a b c的值 根据公式计算x1,x2 并输出    class Program    {        static void Main(string[] args)        {            double a, b, c, x1, x2, dt;//定义double类数值变量a,b,c,x1,x2,dt            Console.Title = ("解一元二次方程");//更改标题            Console.WriteLine("请输入数值a");//输出提示            a = Convert.ToDouble(Console.ReadLine());//输入数据给a            if (a == 0) //判断a的值            {                Console.WriteLine("注意a不能等于0,请从新输入");//输出提示a不能等于0                a = Convert.ToDouble(Console.ReadLine());//再次输入数据给a            }            Console.WriteLine("请输入数值b");            b = Convert.ToDouble(Console.ReadLine());//输入数据给b            Console.WriteLine("请输入数值c");            c = Convert.ToDouble(Console.ReadLine());//输入数据给c            dt = Math.Pow(b, 2) - 4 * a * c;//给变量dt赋值            if (dt < 0)//判dt的值            {                Console.WriteLine("该方程无实数解");//输出该方程无实数解            }            if(dt==0)            {                x1 = x2 = (-b) / 2 / a;//根据公式计算x1的值                Console.WriteLine("该方程只有一个解x1=x2={0}",x1);//输出            }            if(dt>0)            {                x1 = (-b + Math.Sqrt( dt));//计算                x2 = (-b - Math.Sqrt(dt));                Console.WriteLine("方程的解\nx1={0}\nx2={1}", x1, x2);//输出x1,x2的值            }            Console.Read();//等待用户输入数值,用于让输出定格        }    }}

输出





总结

 1.这次我学会了用if语句。

 2.我的打字速度和准确度还有待提高,老是打错字。

 3.随着学习的深入,对编程也越来越有兴趣,虽然有时觉得挺难的

0 0