注:本文以一个例子来演示广义表的基本操作,含有一个头文件《GList.h》和一个测试源文件《main.cpp》
帖子贴出来的代码,主要是利用公式求解一元二次方程的根。
测试如下:
参考链接:
#include <stdio.h> // 引入printf()函数的声明,以便可以使用printf()函数 https://www.zhihu.com/question/373991876
#include <math.h> // 导入math.h头文件用于引入sqrt()的函数声明 ,以便可以使用sqrt()函数
int main(void){ // main函数,程序入口
// 定义四个float变量
// 依次用于存储一元二次方程的三个系数,判别式的结果
float a,b,c,d;
// 定义两个double类型变量,用于存储一元二次方程的两个根的结果
double x1,x2;
// 分别给一元二次方程三个系数变量赋值
a=5;
b=17;
c=11;
// https://baike.baidu.com/item/%E4%B8%80%E5%85%83%E4%BA%8C%E6%AC%A1%E6%96%B9%E7%A8%8B/7231190
// 利用公式求判别式的值
d=b*b-4*a*c;
// https://zhuanlan.zhihu.com/p/96382614
// https://www.runoob.com/cprogramming/c-function-sqrt.html
// 利用公式求一元二次方程的两个根
// sqrt()函数用于求一个数的平方根
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
// https://www.cnblogs.com/liujiaxin2018/p/15063696.html
// 使用printf()函数打印一元二次方程的两个根
printf("x=%f, x2=%f\n",x1,x2);
}
数学求一元二次方程的根,你应该了解的吧,不了解可以看一下这个 :