C
Student_Yt
这个作者很懒,什么都没留下…
展开
-
软件中二进制表示十进制的近似度的错误
N 位二进制的小数的精度是 1/2 的 N 次方。 也就是说,N 位二进制数只能表示(1/2 的 N 次方)的整数倍的数。 而M 位十进制的小数的精度是 1/10 的 M 次方。 1/10 = 1/2 * 1/5。 那么 1/5 这个数(即0.2),就不能用有限长的二进制小数来表示。 说高一点,十进制可以表示的小数为: a/(2^b * 5^c) 其中 a、b、c 为整数。 二进制可以表示的小数为: a/(2^b) 其中 ab 为整数。 ...原创 2021-01-22 20:26:10 · 202 阅读 · 0 评论 -
(2021/1/17笔试试题)C语言判断3个数能否构成直角三角形
思路: 首先判断输入值能否构成三角形(这里可以排除输入不能构成三角形,和输入为负数 的情况)。 在通过直角三角形的边的关系,判断是否为直角三角形 软件: Visual C++ 6.0(成功实现) 为本科时学习C语言时最常使用的软件。 尝试使用Visual Studio Code(未成功实现) 学习Html 时使用的软件,下载了C/C++编译器,但配置文件好像没弄好,运行程序时会中断. 代码: #include <stdio.h> int main(void) { float原创 2021-01-20 09:41:08 · 1786 阅读 · 0 评论