Advertisement
PSYCHAMERON

Ones

Feb 7th, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.80 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. #define pb push_back
  3. #define mp make_pair
  4. using namespace std;
  5. typedef unsigned int uint;
  6. typedef long long int llint;
  7. typedef pair<int, int> pii;
  8.  
  9. llint solve(llint a);
  10.  
  11. //========================\\main//========================//
  12. int main()
  13. {
  14.     llint a;
  15.  
  16.     while(cin >> a)
  17.     {
  18.         cout << solve(a) << '\n';
  19.     } // end of while
  20.  
  21.     return 0;
  22. }
  23. //========================\\main//========================//
  24.  
  25. llint solve(llint a)
  26. {
  27.     llint sumMod = 0;
  28.     llint res = 1;
  29.     int temp;
  30.  
  31.     for(llint i = 0; ; i++)
  32.     {
  33.         sumMod += (res % a);
  34.  
  35.         // cout << (int)myPow(10, i) << '\n';
  36.         if( (sumMod % a) == 0 ) return i + 1;
  37.         res = res * 10;
  38.     } // end of for
  39. }///////////////////////////////////////////////////////////
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement