Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main()
- {
- long long n, k;
- cin >> n >> k;
- if (n <= k)
- cout << n << endl;
- else
- {
- unsigned long long sum = 1;
- long long r = 1LL*1000000000*1LL*1000000000;
- bool flag = true;
- long long m1 = 0;
- long kolt=0;
- for (long long i = n; i > 1; i=i-k)
- {
- sum *= i;
- if (sum > r)
- {
- flag = false;
- cout << "overflow" << endl;
- break;
- }
- if (sum%10==0)
- {
- sum=sum/10;
- r=r/10;
- kolt++;
- }
- }
- if (flag == true)
- {
- for (long long i = 0; i <kolt; i++)
- sum=sum*10;
- cout <<sum << endl;
- }
- }
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement