日期:2014-05-18  浏览次数:21114 次

请帮忙看下这个程序有什么问题
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 方程式求解
{
  class Program
  {
  static void Main(string[] args)
  {
  Console.WriteLine("请输入一元一次方程的系数(按ax+b=c标准格式)");
  Console.Write("a:");
  float a = (float)Convert.ToDouble(Console.ReadLine());
  Console.Write("b:");
  float b = (float)Convert.ToDouble(Console.ReadLine());
  Console.Write("c:");
  float c = (float)Convert.ToDouble(Console.ReadLine());
  float x = (c - b) / a;
  Console.WriteLine("此方程的解为:x=", x);

  Console.WriteLine("请输入二元一次方程组的系数(按a1x+b1y=c1,a2x+b2y=c2标准形式)");
  Console.Write("a1:");
  float a1 = (float)Convert.ToDouble(Console.ReadLine());
  Console.Write("b1:");
  float b1 = (float)Convert.ToDouble(Console.ReadLine());
  Console.Write("c1:");
  float c1 = (float)Convert.ToDouble(Console.ReadLine());
  Console.Write("a2:");
  float a2 = (float)Convert.ToDouble(Console.ReadLine());
  Console.Write("b2:");
  float b2 = (float)Convert.ToDouble(Console.ReadLine());
  Console.Write("c2:");
  float c2 = (float)Convert.ToDouble(Console.ReadLine());
  float x1 = (c1 - c2 * (b1 / b2)) / (a1 - a2 * (b1 / b2));
  float y1 = (c1 - a1 * x) / b1;
  Console.WriteLine("此二元一次方程组的解为:x=,y=", x1, y1);
  Console.ReadKey();


  }
  }
}

调试的时候,最后的Console.ReadKey()出现了异常,

未处理InvalidOperationException.
如果应用程序没有控制台或控制台输入已通过文件进行了重定向,则无法读取键。请尝试使用 Console.Read。

请问这个是什么问题啊

------解决方案--------------------
测试未发现问题
在输出的时候为Console.WriteLine("此方程的解为:x="+x);


------解决方案--------------------
调试看是哪步错的