codeup_100000566_E

本文介绍了一段使用C语言编程求解二次方程的代码实现,详细展示了如何通过输入二次方程的系数,利用公式计算并输出方程的两个根。代码中使用了标准输入输出函数以及数学库函数,特别注意了输出格式的要求。

 我的解答:

#include <stdio.h>
#include <math.h>
int main () {
	double a, b, c; 
	double r1, r2;
	scanf("%lf%lf%lf", &a, &b, &c);  //%lf代表双精度浮点型数据(double)
	//printf("a = %f\n", a);
	//printf("b = %f\n", b);
	//printf("c = %f\n", c);
	r1 = (-b+sqrt(b*b-4*a*c))/(2*a);
	r2 = (-b-sqrt(b*b-4*a*c))/(2*a);
	printf("r1=%7.2f\n", r1);      //%7.2f:宽度占x位,其中小数部分y位
	printf("r2=%7.2f", r2);        //注意题目要求的输出格式 
	return 0; 
} 

总结:

  1. 输入格式: float用%f,double用%lf
  2. 输出格式都用%f
  3. 输出格式的占位控制:%x.yf,宽度占x位,其中小数部分y位
  4. 注意题目要求的输出格式
  5. 出现1.#j或-1.#j表示出现了除数为0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值