2012年7月8日

阶乘最后非零位

摘要: 1 #include<string.h> 2 #define MAXN 10000 3 int lastdigit(char*buf) 4 { 5 const int mod[20] = {1,1,2,6,4,2,2,4,2,8,4,4,8,4,6,8,8,6,8,2}; 6 int len = strlen(buf),a[MAXN],i,c,ret = 1; 7 if(len == 1) 8 return mod[buf[0]-'0']; 9 for(i = 0;i<len;i++)10 a[i] = buf[len-1-i]-'0';11 阅读全文

posted @ 2012-07-08 10:53 dinghing 阅读(326) 评论(0) 推荐(0) 编辑

导航