格式一:(无参无返)

  1. public void fangcheng()
  2. {
  3. Console.WriteLine("请输入a的值");
  4. double a = int.Parse(Console.ReadLine());
  5. Console.WriteLine("请输入b的值");
  6. double b = int.Parse(Console.ReadLine());
  7. Console.WriteLine("请输入c的值");
  8. double c = int.Parse(Console.ReadLine());
  9. double de = b * b - * a * c;
  10. if (a != )
  11. {
  12. if (de > )
  13. {
  14. double x1 = ((-b) + Math.Sqrt(de)) / * a;
  15. double x2 = ((-b) - Math.Sqrt(de)) / * a;
  16. Console.WriteLine("方程有两个解,分别是{0},{1}", x1, x2);
  17. }
  18. else if (de == )
  19. {
  20. double x = (-b) / * a;
  21. Console.WriteLine("此方程有一个实数解,是{0}", x);
  22. }
  23. else
  24. {
  25. Console.WriteLine("此方程无解!");
  26. }
  27. }
  28. else
  29. {
  30. Console.Write("此方程不是一元二次方程");
  31.  
  32. }
  33.  
  34. }

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

  1.  

格式二:有参无返

  1. public void fangcheng1(double a,double b,double c)
  2. {
  3. double de = b * b - * a * c;
  4. if (a != )
  5. {
  6. if (de > )
  7. {
  8. double x1 = ((-b) + Math.Sqrt(de)) / * a;
  9. double x2 = ((-b) - Math.Sqrt(de)) / * a;
  10. Console.WriteLine("方程有两个解,分别是{0},{1}", x1, x2);
  11. }
  12. else if (de == )
  13. {
  14. double x = (-b) / * a;
  15. Console.WriteLine("此方程有一个实数解,是{0}", x);
  16. }
  17. else
  18. {
  19. Console.WriteLine("此方程无解!");
  20. }
  21. }
  22. else
  23. {
  24. Console.Write("此方程不是一元二次方程");
  25.  
  26. }
  27.  
  28. }
  29. //格式2
  30. // Program hanshu = new Program();
  31. // hanshu.fangcheng1(a,b,c);

格式三:(有参有返)

  1. public string fangcheng2(double a, double b, double c,out string jie)
  2. {
  3.  
  4. double de = b * b - * a * c;
  5.  
  6. if (a != )
  7. {
  8. if (de > )
  9. {
  10. double x1 = ((-b) + Math.Sqrt(de)) / * a;
  11. double x2 = ((-b) - Math.Sqrt(de)) / * a;
  12. jie="方程有两个解,分别是"+ x1+ x2;
  13. }
  14. else if (de == )
  15. {
  16. double x = (-b) / * a;
  17. jie = "此方程有一个实数解,是{0}" + x;
  18. }
  19. else
  20. {
  21. jie="此方程无解!";
  22. }
  23. }
  24. else
  25. {
  26. jie="此方程不是一元二次方程";
  27.  
  28. }
  29.  
  30. return jie;
  31. }
  32.  
  33. //格式3
  34.  
  35. //Console.WriteLine("请输入a的值");
  36. //double a = int.Parse(Console.ReadLine());
  37. //Console.WriteLine("请输入b的值");
  38. //double b = int.Parse(Console.ReadLine());
  39. //Console.WriteLine("请输入c的值");
  40. //double c = int.Parse(Console.ReadLine());
  41. //string jie;
  42. //Program hanshu = new Program();
  43. //hanshu.fangcheng2(a,b,c,out jie);
  44. //Console.WriteLine(jie);

格式四:(无参有返)

  1. public string fangcheng3()
  2. {
  3. Console.WriteLine("请输入a的值");
  4. double a = int.Parse(Console.ReadLine());
  5. Console.WriteLine("请输入b的值");
  6. double b = int.Parse(Console.ReadLine());
  7. Console.WriteLine("请输入c的值");
  8. double c = int.Parse(Console.ReadLine());
  9. double de = b * b - * a * c;
  10. string jie;
  11.  
  12. if (a != )
  13. {
  14. if (de > )
  15. {
  16. double x1 = ((-b) + Math.Sqrt(de)) / * a;
  17. double x2 = ((-b) - Math.Sqrt(de)) / * a;
  18. jie = "方程有两个解,分别是" + x1 + x2;
  19. }
  20. else if (de == )
  21. {
  22. double x = (-b) / * a;
  23. jie = "此方程有一个实数解,是{0}" + x;
  24. }
  25. else
  26. {
  27. jie = "此方程无解!";
  28. }
  29. }
  30. else
  31. {
  32. jie = "此方程不是一元二次方程";
  33.  
  34. }
  35.  
  36. return jie;
  37. }
  38.  
  39. //格式4
  40. //Program hanshu = new Program();
  41. //string jie=hanshu.fangcheng3();
  42.  
  43. //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. JSONObject与JSONArray的使用

    1.JAR包简介 要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包: commons-lang.jar commons-beanutils.jar commons ...

  2. 数据结构-AVL树

    实现: #ifndef AVL_TREE_H #define AVL_TREE_H #include "dsexceptions.h" #include <iostream& ...

  3. SeGue 多控制器跨界面传递数据原理

    多控制器跨界面传递数据原理

  4. php变量的判空和类型判断

    (1)var_dump(); 判断一个变量是否已经声明并且赋值,并且打印类型和值 <?php $a; var_dump($a);//输出null <?php var_dump($a);// ...

  5. vmware 下的linux的host only上网配置

    1.首先在Vm中将网络设置为Host-only. 2.在windows下,打开网络邻居,会见到如下界面,其中负责联网的是本地连接,Vm1是host-only连接,VM2是Nat连接方式,首先将VM1. ...

  6. MongoDB应用篇(转)

    一.高级查询 1. 查询操作符 1.1 比较操作符$gt,$lt,$gte,$lte 实例: select * from things where field<value -- 等价于db.th ...

  7. JS中关于 一个关于计时器功能效果的实现

    optionSearch(); function optionSearch() { //定义一个清除计时器的变量 var timer = null; //自选标题区域 $("#optiona ...

  8. Hello Qt

    版本:Qt 5.5.1 Windows 参考: C++ GUI Programming with Qt 4 Second Edition 1. 打开 Qt Creator,File -> New ...

  9. ADO.NET系列之操作XML

    如题,我们保存数据的方式有很多种.在ASP.NET中,可以通过js赋值隐藏域的方式,也可以通过ViewState,Session这样的内置对象,还可以通过数据库的形式.现在经常用到的就是XML了,它的 ...

  10. ecpilise引入Maven项目目录不正常,无JRE,无Maven Dependencies

    原因是我的eclipse默认open perspective是java ee,改成java就恢复正常了.