ACM编程技巧--代码片段
摘要:
验证n是否是完全平方数#includedouble m=sqrt(n);if(floor(m+0.5)==m) printf("%d是完全平方数。\n",m); 亮点:函数floor(x)返回x的整数部分,但浮点数的运算(sqrt)有可能存在误差[不经常,但一定会有]。若由于误差影响,整数1变成0.99999,那么floor(m)==m就会产生误差。计算程序所花费的时间#includeprintf... 阅读全文
posted @ 2014-02-28 22:21 飘移 阅读(348) 评论(0) 推荐(0) 编辑