标题:c#编程
取消只看楼主
yongyuande01
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2016-3-14
结帖率:0
已结贴  问题点数:20 回复次数:2 
c#编程
怎么编控制台应用程序 使他能计算给定一元二次方程的根
搜索更多相关主题的帖子: 控制台 应用程序 
2016-03-14 12:48
yongyuande01
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2016-3-14
得分:0 
回复 2楼 qq1023569223
能帮我编一下吗
2016-03-19 21:53
yongyuande01
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2016-3-14
得分:0 
回复 2楼 qq1023569223
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            double x1 = 0;//解1
            double x2 = 0;//解2
      
            Console.WriteLine("求 ax^2+bx+c=0 的解");
            Console.Write("请输入a的值:");
            
            double a = Convert.ToInt32(Console.ReadLine());
             Console.Write("请输入b的值:");
                double b = Convert.ToInt32(Console.ReadLine());
                Console.Write("请输入c的值:");
                double c = Convert.ToInt32(Console.ReadLine());
               double dt = b * b - 4 * a * c; //Δ的值

            if (dt < 0)
            {
                Console.WriteLine("此方程无实数解.");
            }
            else if (dt == 0)
            {
                x1 = -b / 2 * a;
                Console.WriteLine("方程的解为:x1=x2= " + x1.ToString("F"));  //保留小数点后两位
            }
            else
            {
                x1 = (-b + Math.Sqrt(dt)) / 2 * a;
                x2 = (-b - Math.Sqrt(dt)) / 2 * a;
                Console.WriteLine("方程的解为:x1= " + x1.ToString("F") + ", x2= " + x2.ToString("F"));
            }

            Console.ReadKey();
        }
    }
}
当a=0的时候无法提示错误 怎么改进
2016-03-19 21:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-462474-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015712 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved