摘要: Windows 下搭建Android开发环境一.下载并安装JDK版本要求JDK1.6+,下载JDK成功后进行安装,安装好后进行环境变量的配置【我的电脑】-——>【属性】——>【高级】 ——>【环境变量】——>【系统变量】中点击【新建】:变量名:CLASSPATH变量值:…… \ jdk1.6.0_14 \ lib \ dt.jar;……\ jdk1.6.0_14 \ lib \ tools.jar选中“变量名PATH”,点击【编辑】:变量值: ;……\ jdk1.6.0_14 \ bin;(增加)注:“……”表示jdk1.6.0_14的安装路径;红字部分都是... 阅读全文
posted @ 2011-04-13 20:46 Matrix海子 阅读(5865) 评论(0) 推荐(1) 编辑
摘要: IP判断基于Internet的程序中,我们常常需要判断一个IP字符串的合法性。合法的IP是这样的形式:A.B.C.D其中A、B、C、D均为位于[0, 255]中的整数。为了简单起见,我们规定这四个整数中不允许有前导零存在,如001这种情况。现在,请你来完成这个判断程序吧^_^Input输入由多行组成,每行是一个字符串,输入由“End of file”结束。字符串长度最大为30,且不含空格和不可见字符。Output对于每一个输入,单独输出一行如果该字符串是合法的IP,输出YES,否则,输出NOSample Input202.115.32.24a.b.c.dSample OutputYESNO题. 阅读全文
posted @ 2011-04-13 18:53 Matrix海子 阅读(1784) 评论(0) 推荐(0) 编辑
摘要: (1)n!末尾有多少个0 第一种思路: n!=n*(n-1)*(n-2)*....3*2*1,而如果要出现0,必须得有2和5出现,但是明显n!中5的因子个数少于2的因子个数,即转化为求 n!中因子5的个数 int count(int n) { int sum=0; while(n) { sum+=n/5; n/=5; } return sum; } 第二种思路:计算n!,每次末尾出现0,则将0消去,计数器并自增1 int count=0; int ans=1; for(i=n;i>=2;i--){ans*=i;while(ans%10==0)//消除末尾的0{ans/=10; count 阅读全文
posted @ 2011-04-13 11:00 Matrix海子 阅读(1653) 评论(0) 推荐(1) 编辑
摘要: 阶乘N的阶乘定义为:N!=N×(N-1)×……×2×1请编写一个程序,输出N的阶乘的十进制表示中从最末一个非0位开始自低位向高位数的第M位。其中:0<=N<=10000,1<=K<=5例如:N=5,M=2,结果是1(5!=120) N=8,M=3,结果为0(8!=40320)输入:第一行一个整数M (1<=M<=100),代表测试数据的个数;接下来M行,每行两个整数N,K输出: 输出M行,每行一个整数,即测试数据的结果。 样例:输入:25 28 3输出:10题意:很明了,就是求n!十进制表示中的从最末一个非0位开始自低 阅读全文
posted @ 2011-04-13 10:22 Matrix海子 阅读(1037) 评论(0) 推荐(1) 编辑