#include <iostream> using namespace std; int main() { int k, n; long long sum = 1; cin >> n >> k; for (int i = 2; i <= n; ++i) { sum *= i; while (sum % 10 == 0) sum /= 10; } char num[20]; int index = 0; while (sum) { num[index++] = sum % 10 + '0'; sum /= 10; } for (int i = (k < index ? k : index)-1; i >= 0; --i) putchar(num[i]); cout << endl; }
0.0分
0 人评分
【回文数(二)】 (C语言代码)浏览:931 |
C语言训练-立方和不等式 (C语言代码)浏览:774 |
【蟠桃记】 (C语言代码)浏览:685 |
WU-拆分位数 (C++代码)浏览:813 |
1009题解浏览:790 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:1091 |
星期判断机 (C语言代码)浏览:881 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:647 |
Tom数 (C语言代码)浏览:587 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:651 |