《算法竞赛入门指导》Ch2的思考题2

Posted Notes

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《算法竞赛入门指导》Ch2的思考题2相关的知识,希望对你有一定的参考价值。

题目2。下面的程序运行结果是什么?“!=”运算符表示“不相等”。提示:请上机实
验,不要凭主观感觉回答。
#include<stdio.h>
int main()
{
double i;
for(i = 0; i != 10; i += 0.1)
printf("%.1f\n", i);
 return 0;
}

 

事实上,这个算法会一直滚下去,就想死循环。

原来是因为

It is due to IEEE floating point standard.

0.1 + 0.2 = 0.3 => FALSE - Expected: 0.3 | Real: 0.30000000000000004

以上是关于《算法竞赛入门指导》Ch2的思考题2的主要内容,如果未能解决你的问题,请参考以下文章

算法竞赛入门码蹄集进阶塔335题(MT3330-3335)

《算法竞赛入门经典》3.3最长回文子串

算法竞赛入门经典 例题 3-4 回文串

《算法竞赛入门经典(第2版)》pdf下载在线阅读,求百度网盘云资源

算法竞赛入门经典_4.3_递归

算法竞赛入门经典_2_变量及其输入