面试题:求100!后0的个数
摘要:100的阶乘末尾有多少个零?阶乘末尾一个0表示一个进位,相当于乘以10.而10由2*5所得,在1-100中能产生10的数有 0,2,4,5,6,8结尾的数字,其中4,6,8都是2的倍数,所以只留2就可以。因此只剩下2和5,而在2和5中,只要看5的个数就可以,1-100中有5,15,25,35,45,...
阅读全文
C的文件操作2
摘要:【转】C语言文件操作概述所谓文件(file)一般指存储在外部介质上数据的集合,比如我们经常使用的mp3、mp4、txt、bmp、jpg、exe、rmvb等等。这些文件各有各的用途,我们通常将它们存放在磁盘或者可移动盘等介质中。那么,为什么这里面又有这么多种格式的文件呢?原因很简单,它们各有各的用途,...
阅读全文
C语言中内存的申请函数
摘要:C语言跟内存申请相关的函数主要有 alloca,calloc,malloc,free,realloc,sbrk等. alloca是向栈申请内存,因此无需释放. malloc分配的内存是位于堆中的,并且没有初始化内存的内容,因此基本上malloc之后,调用函数memset来初始化这部分的内存空间...
阅读全文