1.---算法与程序设计-----
~千溪杂谈(随风而逝)~
北京交通大学本科
中国科学院硕士
蚂蚁集团-高级技术专家
展开
-
判别四位平方数以及floor函数用法
1. 输出形如aabb的所有四位平方数 直接枚举,a从1到9,b从0到9,表示出形如aabb的所有四位数很容易,但是判别是平方数,需要用到floor函数 2. floor函数 函数名: floor 功 能: 返回小于或者等于指定表达式的最大整数 用 法: double floor(double x); 头文件:math.h 设n是形如aabb的所有四位数,m=sqrt(原创 2013-12-23 11:34:15 · 802 阅读 · 0 评论 -
高位阶乘计算
输入不超过1000的正整数n,输出n!=1x2x3......xn的精确结果 输入:30 输出:265252859812191058636308480000000 分析: 1.平常用迭代计算阶乘,不能计算高位阶乘,因为会超过int值的范围,long long也不能满足; 2.因此要手动模拟计算,依次模拟计算1x2,1x2x3......1x2x3...n 3.用一个高维数组fa原创 2014-01-15 16:31:28 · 1112 阅读 · 1 评论 -
UVA Power of Cryptography
1.double的范围 float和double的范围是由指数的位数来决定的。float的指数位有8位,而double的指数位有11位,分布如下: float:1bit(符号位) 8bits(指数位) 23bits(尾数位) double:1bit(符号位) 11bits(指数位) 52bits(尾数位) 于是,float的指数范围为-128~127,而double的指数范原创 2014-03-03 21:10:04 · 577 阅读 · 0 评论