随笔分类 -  C/C++

摘要:通过在网上查找,整理的:#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(num) { a[i++] = (num%2)?1:0; num >>= 1; } while(--i) { cout>x; coutusingstd::cout;usingstd::cin;u... 阅读全文
posted @ 2013-05-12 00:46 简洁是智慧的灵魂 阅读(1402) 评论(0) 推荐(0)
摘要:看下面一段程序#include int main() { double i; for(i = 0; i != 10; i += 0.1) printf("%.1lf\n", i); }你也许觉得这个程序很容易理解;但是请别相信自己的想象力,运行一下:什么无限输出下去??不是按到底到10的时候会停止吗?再看一段程序:#include #define exp 0.000001 int main() { if(0.1+0.1+0.1 == 0.3) printf("equal\n"); else printf("not equal\n"); 阅读全文
posted @ 2013-04-20 15:58 简洁是智慧的灵魂 阅读(279) 评论(0) 推荐(0)