摘要: 100! = 1 * 2 * 3 * ... * 99 * 100 如果结尾要有0,必然是有两个数字相乘进位了,而10 = 2 * 5,所以一个数字末尾有多少个0,取决于它分解因子后,有多少个2和有多少个5,假设2的个数为m,5的个数为n,那么最终的结果为min(m,n),而根据实际情况,当数字大于 阅读全文
posted @ 2016-07-08 15:21 Geeken 阅读(1296) 评论(0) 推荐(0) 编辑
摘要: 1.以下三条输出语句分别输出什么?[C易] 答:分别输出false,false,true。str1和str2都是字符数组,每个都有其自己的存储区,它们的值则是各存储区首地址,不等;str3 和str4同上,只是按const语义,它们所指向的数据区不能修改。str5和str6并非数组而是字符指针,并不 阅读全文
posted @ 2016-07-08 10:51 Geeken 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 今天拷贝了一段代码 编译的时候报错 显然是字符的问题, 猜想M-BM-是Linux下的一个特殊字符,要怎么替换呢,想到用十六进制方式替换,那么首先查看这个特殊字符的十六进制表示,用od命令 可以看到这个特殊字符的十六进制表示是c2 a0,,用如下命令替换即可 阅读全文
posted @ 2016-07-08 10:05 Geeken 阅读(1422) 评论(0) 推荐(1) 编辑