C/C++
i_fuqiang
这个作者很懒,什么都没留下…
展开
-
浮点数陷阱
看下面一段程序#include int main(){ double i; for(i = 0; i != 10; i += 0.1) printf("%.1lf\n", i);}你也许觉得这个程序很容易理解;但是请别相信自己的想象力,运行一下:什么无限输出下去??不是按到底到10的时候会停止吗?再看一段程序:#include #define exp 0.00原创 2013-04-20 15:58:24 · 716 阅读 · 0 评论 -
二进制位运算在算法中的巧妙运用
通过在网上查找,整理的:#include using namespace std;bool is_pow2(int x) //判断是否2的n次方 { x &= x-1; if(!x) return true; return false;}void Binary(int num)//十进制转二进制 { int a[32]; int i = 0; while(nu原创 2013-05-12 00:46:38 · 1189 阅读 · 0 评论