格式一:(无参无返)

 public void fangcheng()
{
Console.WriteLine("请输入a的值");
double a = int.Parse(Console.ReadLine());
Console.WriteLine("请输入b的值");
double b = int.Parse(Console.ReadLine());
Console.WriteLine("请输入c的值");
double c = int.Parse(Console.ReadLine());
double de = b * b - * a * c;
if (a != )
{
if (de > )
{
double x1 = ((-b) + Math.Sqrt(de)) / * a;
double x2 = ((-b) - Math.Sqrt(de)) / * a;
Console.WriteLine("方程有两个解,分别是{0},{1}", x1, x2);
}
else if (de == )
{
double x = (-b) / * a;
Console.WriteLine("此方程有一个实数解,是{0}", x);
}
else
{
Console.WriteLine("此方程无解!");
}
}
else
{
Console.Write("此方程不是一元二次方程"); } }

//格式1
//Program hanshu = new Program();
//hanshu.fangcheng();

 

格式二:有参无返

 public void fangcheng1(double a,double b,double c)
{
double de = b * b - * a * c;
if (a != )
{
if (de > )
{
double x1 = ((-b) + Math.Sqrt(de)) / * a;
double x2 = ((-b) - Math.Sqrt(de)) / * a;
Console.WriteLine("方程有两个解,分别是{0},{1}", x1, x2);
}
else if (de == )
{
double x = (-b) / * a;
Console.WriteLine("此方程有一个实数解,是{0}", x);
}
else
{
Console.WriteLine("此方程无解!");
}
}
else
{
Console.Write("此方程不是一元二次方程"); } }
//格式2
// Program hanshu = new Program();
// hanshu.fangcheng1(a,b,c);

格式三:(有参有返)

 public string fangcheng2(double a, double b, double c,out string jie)
{ double de = b * b - * a * c; if (a != )
{
if (de > )
{
double x1 = ((-b) + Math.Sqrt(de)) / * a;
double x2 = ((-b) - Math.Sqrt(de)) / * a;
jie="方程有两个解,分别是"+ x1+ x2;
}
else if (de == )
{
double x = (-b) / * a;
jie = "此方程有一个实数解,是{0}" + x;
}
else
{
jie="此方程无解!";
}
}
else
{
jie="此方程不是一元二次方程"; } return jie;
} //格式3 //Console.WriteLine("请输入a的值");
//double a = int.Parse(Console.ReadLine());
//Console.WriteLine("请输入b的值");
//double b = int.Parse(Console.ReadLine());
//Console.WriteLine("请输入c的值");
//double c = int.Parse(Console.ReadLine());
//string jie;
//Program hanshu = new Program();
//hanshu.fangcheng2(a,b,c,out jie);
//Console.WriteLine(jie);

格式四:(无参有返)

 public string fangcheng3()
{
Console.WriteLine("请输入a的值");
double a = int.Parse(Console.ReadLine());
Console.WriteLine("请输入b的值");
double b = int.Parse(Console.ReadLine());
Console.WriteLine("请输入c的值");
double c = int.Parse(Console.ReadLine());
double de = b * b - * a * c;
string jie; if (a != )
{
if (de > )
{
double x1 = ((-b) + Math.Sqrt(de)) / * a;
double x2 = ((-b) - Math.Sqrt(de)) / * a;
jie = "方程有两个解,分别是" + x1 + x2;
}
else if (de == )
{
double x = (-b) / * a;
jie = "此方程有一个实数解,是{0}" + x;
}
else
{
jie = "此方程无解!";
}
}
else
{
jie = "此方程不是一元二次方程"; } return jie;
} //格式4
//Program hanshu = new Program();
//string jie=hanshu.fangcheng3(); //Console.WriteLine(jie);

c#部分---用函数的四种格式做一元二次方程的更多相关文章

  1. python 函数形参四种格式

    1:f(a,b) 2:f(a,b=value)有默认值的参数必须在后面 3:f(*a)多个参数直接传进一个元组 4:f(**a)以keys=values 形式给参数,传入转换为字典 def test( ...

  2. 关于计算机学习的书(doc,mobi,epub,pdf四种格式)

    关于计算机学习的书(doc,mobi,epub,pdf四种格式) <html> <body> <div> 21天学通C+ +2016/6/22 18:47文條 30 ...

  3. swap函数的四种写法

    swap 函数的四种写法 (1)经典型 --- 嫁衣法 void swap(int *a, int *b) { int temp; temp = *a; *a = *b; *b = temp; } ( ...

  4. C语言中返回字符串函数的四种实现方法 2015-05-17 15:00 23人阅读 评论(0) 收藏

    C语言中返回字符串函数的四种实现方法 分类: UNIX/LINUX C/C++ 2010-12-29 02:54 11954人阅读 评论(1) 收藏 举报 语言func存储 有四种方式: 1.使用堆空 ...

  5. JavaScript高级之函数的四种调用形式

    主要内容 分析函数的四种调用形式 弄清楚函数中this的意义 明确构造函对象的过程 学会使用上下文调用函数 了解函数的调用过程有助于深入学习与分析JavaScript代码. 本文是JavaScript ...

  6. C语言中返回字符串函数的四种实现方法

    转自C语言中返回字符串函数的四种实现方法 其实就是要返回一个有效的指针,尾部变量退出后就无效了. 有四种方式: 1.使用堆空间,返回申请的堆地址,注意释放 2.函数参数传递指针,返回该指针 3.返回函 ...

  7. JavaScript函数的四种存在形态

    函数的四种存在形态: 1.函数形态 2.方法形态 将函数赋值给某一个对象的成员,那么就称为方法 3.构造器形态 4.上下文形态   1.函数形态: var foo = function() { ale ...

  8. JS高级. 06 缓存、分析解决递归斐波那契数列、jQuery缓存、沙箱、函数的四种调用方式、call和apply修改函数调用方法

    缓存 cache 作用就是将一些常用的数据存储起来 提升性能 cdn //-----------------分析解决递归斐波那契数列<script> //定义一个缓存数组,存储已经计算出来 ...

  9. JS面向对象函数的四种调用模式

    函数的四种调用模式 概念 在 js 中,无论是函数, 还是方法, 还是事件, 还是构造器,...这些东西的本质都是函数 函数, 方法, 事件, 构造器,...只是所处的位置不同 这四种模式分别是 函数 ...

随机推荐

  1. java程序(一)----HashMap同时获取键值

    快速会用: HashMap<Integer,String> maps=new HashMap<Integer,String>(); maps.put(1,"xiaom ...

  2. Python 条件判断 循环

    age = 20 if age >= 18: print('your age is', age) print('adult') 根据Python的缩进规则,如果if语句判断是True,就把缩进的 ...

  3. C++-函数模板特化如何避免重复定义

     我正在用一个基于模板的库源代码,该库包含一些针对特定类型的模板函数特化.类模板,函数模板和模板函数特化都在头文件中.我在我的.cpp文件中 #include 头文件并编译链接工程.但是为了在整个工程 ...

  4. CSU1022

    题目: blue和AutoGerk是好朋友.他们的相同点是都喜欢研究算法,不同点是AutoGerk已是大牛而blue还是菜鸟.blue经常拿一些自以为很难的问题去问AutoGerk,想难倒他,但是每次 ...

  5. 在ubunut下使用pycharm和eclipse进行python远程调试

    我比较喜欢Pycharm,因为这个是JetBrains公司出的python IDE工具,该公司下的java IDE工具--IDEA,无论从界面还是操作上都甩eclipse几条街,但项目组里有些人使用e ...

  6. new 动态分配数组空间

    (一)定义一个整数              int *p =new int;        int *p =new int(4); //赋初值4 (二)定义一个一维数组                ...

  7. Google https服务被屏蔽

    根据Google透明度报告显示,从上周(5月27日)开始,Google的部分服务开始被屏蔽,其中最主要的是HTTPS搜索服务和Google登录服务,所有版本的Google都受到影响,包括Google. ...

  8. key 4v4

    #include "key4v4.h" #include "stm32f10x.h" #include "delay.h" /* PA4-L ...

  9. Python File I/O

    File is a named location on disk to store related information. It is used to permanently store data ...

  10. IOS多线程之NSOperation学习总结

    NSOperation简介 1.NSOperation的作用 配合使用NSOperation和NSOperationQueue也能实现多线程编程 2.NSOperation和NSOperationQu ...