首页 > 其他分享 >刷题笔记——1112:C语言考试练习题_一元二次方程

刷题笔记——1112:C语言考试练习题_一元二次方程

时间:2022-12-29 22:44:39浏览次数:63  
标签:练习题 C语言 2f 一元二次方程 x2 x1

题目

1112:C语言考试练习题_一元二次方程

代码

import math

while True:
	try:
		a,b,c=map(float,input().strip().split())
		
		delta = b*b - 4*a*c
		
		x1 = (-b + math.sqrt(delta)) / (2*a)
		x2 = (-b - math.sqrt(delta)) / (2*a)
		
		if x1>=x2:
		    print('{:.2f} {:.2f}'.format(x1,x2))
		else:
		    print('{:.2f} {:.2f}'.format(x2,x1))
	except:
		break

记录

本题在第一次提交代码时,x的计算我写为 (...)/2*a ,但依然提交通过,查阅本题题解才发现这个问题。

此处理应写为 (...)/(2*a)(...)/2/a ,像题解作者所说,这个事情不科学且不合理。

也许与编程语言的一些底层处理有关?希望有大佬可以告知!

参考资料

题解 | C语言考试练习题_一元二次方程

标签:练习题,C语言,2f,一元二次方程,x2,x1
From: https://www.cnblogs.com/KoiC/p/17013733.html

相关文章

  • C语言---函数习题
    1、写一个函数,求二维数组是否对称(左右对称/上下对称)#include<stdio.h>#defineN5#definem4//写一个函数,求二维数组是否对称/*Pand_duic:判断二维数组是否对称@a:二维......
  • C语言--数组1
    1、求斐波那契数列的前20项和#include<stdio.h>intmain(){inta[20];a[0]=a[1]=1;intsum=0;for(inti=2;i<20;i++){a[i]=a[i-2]+a[i-1];sum+=a[i];......
  • <<你必须知道的495个C语言问题>>
    title:<<你必须知道的495个C语言问题>>categories:C书籍一.声明与初始化我该用哪种类型如果你定义明确的溢出特征,不想把正负号牵扯在内的话如果你希望操作二进制......
  • 【维生素C语言】第四章 - 数组
     前言本章将对C语言的数组进行讲解,从一维数组开始讲起。已经学了三个章节了,所以本章还附加了三子棋和扫雷两个简单的小游戏,读者可以试着写一写,增加编程兴趣,提高模块化编程......
  • 【维生素C语言】第三章 - 函数
    前言本章将对于C语言函数的定义和用法进行讲解,并且对比较难的递归部分进行详细画图解析,并对栈和栈溢出进行一个简单的叙述。同样,考虑到目前处于基础阶段,本章配备练习便于读......
  • 【维生素C语言】第一章 - 初识C语言
    声明:由于作者水平有限,本文难免有错误和不准确之处,本人也很想知道这些错误,恳望读者批评指正。【联系方式】[email protected]【更新记录】2020年4月4日(第三次更新)【勘误记......
  • 【维生素C语言】第六章 - 指针
    前言:本章是指针部分的开始,将对C语言中非常重要的指针进行讲解。本章结束后有能力的读者可对应指针进阶部分进行进一步学习。指针专题配备了一些笔试题,建议尝试。一、指针的......
  • 【维生素C语言】第十章 - 指针的进阶(下)
    前言: ......
  • 【C语言趣味教程】typedef 真爽不爽不要玩 | 初识结构体
    前言:本篇文章是一次大胆的尝试,我想试着改变我那枯燥不堪的文笔,试着能不能幽默风趣地讲解知识点。如果效果好的话,我会进一步尝试!希望大家喜欢! 学习结构体之前,我们先来讲讲 ......
  • 【维生素C语言】画图解析C语言指针笔试题
    原标题:“祖安猎码人”在线手撕代码画图解析【C指针笔试题】前言:C语言指针笔试题,建议做完后再看答案。本篇博客有详细的解析部分,对每一道题进行深度的画图解析。如果你想复......