解题思路:
注意事项:
参考代码:
#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语言程序设计教程(第三版)课后习题12.1 (C语言代码)浏览:987 |
蓝桥杯历届试题-九宫重排 (C++代码)浏览:2783 |
C语言程序设计教程(第三版)课后习题9.8 (Java代码)浏览:1642 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:969 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:1095 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:1059 |
Hello, world! (C++代码)浏览:1744 |
核桃的数量 (C语言代码)浏览:671 |
Hello, world! (C语言代码)浏览:714 |
【亲和数】 (C语言代码)浏览:600 |