解题思路:
注意事项:
参考代码:
#include <stdio.h> #include <string.h> int main() { long long i,sum,n,k,len; char str[100]; sum=1; scanf("%lld%lld",&n,&k); for(i=1;i<=n;i++) { sum*=i; while(sum%10==0) { sum/=10; } sum%=10000000000; } sprintf(str,"%lld",sum); len=strlen(str)-1; while(len>=0&&str[len]=='0') { len--; } for(i=len-k+1;i<=len;i++) { if(i<0) { printf("0"); } else { printf("%c",str[i]); } } }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:998 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:585 |
模拟计算器 (C++代码)浏览:885 |
核桃的数量 (C语言代码)浏览:893 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:567 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:631 |
马拦过河卒 (C语言代码)浏览:1213 |
C二级辅导-统计字符 (C语言描述——用函数求解)浏览:1229 |
删除数组中的0元素 (C语言代码)浏览:2143 |
A+B for Input-Output Practice (VII) (C++代码)浏览:1117 |