
各种细节问题
文章平均质量分 78
明天--会更好
规划努力总结
展开
-
HDU 1985 Conversions 关于double 四舍五入 确定精度总结
我是在做HDU一直WA,AC后,无意发现的结论。下面请看:先上测试代码:#includeint main(){ double x; //x=0.5556; //x=0.5556001; x=0.5555; //x=0.5555001; printf("%.lf\n",x); printf("%.2lf\n",x); p原创 2013-08-18 10:07:32 · 743 阅读 · 0 评论 -
Long Long、__int64使用总结
Long Long、__int64使用总结前言: 在16位环境下,int/unsigned int 占16位,long/unsigned long占32位 在32位环境下,int占32位,unsigned int占16位,long/unsigned long占32位何时需要使用: long 和 int 范围是[-2^31,2^31),即-2147483648~转载 2013-07-22 16:01:49 · 551 阅读 · 0 评论 -
错排公式理解和应用 HDU2048 2049 都是这种应用
当n个编号元素放在n个编号位置,元素编号与位置编号各不对应的方法数用M(n)表示,那么M(n-1)就表示n-1个编号元素放在n-1个编号位置,各不对应的方法数,其它类推.第一步,把第n个元素放在一个位置,比如位置k,一共有n-1种方法;第二步,放编号为k的元素,这时有两种情况⑴把它放到位置n,那么,对于剩下的n-1个元素,由于第k个元素放到了位置n,剩下n-2个元素就有M(n-2)种方法;原创 2013-08-19 12:59:06 · 619 阅读 · 0 评论 -
浮点数在计算机中存储方式
作者: jillzhang 联系方式:jillzhang@126.com 本文为原创,转载请保留出处以及作者, 谢谢 C语言和C#语言中,对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储,float数据占用32bit, double数据占用64bit,我们在声明一个变量float f= 2.25f的时候,是如何分配内存的呢?转载 2013-08-18 10:37:45 · 604 阅读 · 0 评论 -
HDU 1877 又一版 A+B 及 itoa函数 应用 头文件 #include <stdlib.h>
char *itoa( int value, char *string,int radix);原型说明:value:欲转换的数据。string:目标字符串的地址。radix:转换后的进制数,可以是10进制、16进制等。编辑本段功 能把一个整数转换为字符串用 法itoa(i,num,10);i ----需要转换成字符串的数字原创 2013-08-17 10:06:32 · 1208 阅读 · 0 评论 -
HDU 2057 A + B Again
Problem DescriptionThere must be many A + B problems in our HDOJ , now a new one is coming.Give you two hexadecimal integers , your task is to calculate the sum of them,and print it in hexadecimal原创 2013-08-19 12:47:49 · 661 阅读 · 0 评论 -
计算二进制中1的个数
问题描述任意给定一个32位无符号整数n,求n的二进制表示中1的个数,比如n = 5(0101)时,返回2,n = 15(1111)时,返回4这也是一道比较经典的题目了,相信不少人面试的时候可能遇到过这道题吧,下面介绍了几种方法来实现这道题,相信很多人可能见过下面的算法,但我相信很少有人见到本文中所有的算法。如果您上头上有更好的算法,或者本文没有提到的算法,请不要吝惜您的代码,分享的时候,也转载 2013-09-02 19:45:02 · 1172 阅读 · 0 评论