fork(4) download
  1. #include <iostream>
  2.  
  3. int potega (int x, int n) {
  4. if (n == 0)
  5. return 1;
  6. return x * potega(x, n - 1);
  7. }
  8.  
  9. int main() {
  10. int n, B, m, d, suma;
  11. std::cin >> n >> B;
  12. m = n;
  13. d = 0;
  14. while(m > 0) {
  15. m /= B;
  16. ++d;
  17. }
  18. m = n;
  19. suma = 0;
  20. while(m > 0) {
  21. suma += potega(m % B, d);
  22. m /= B;
  23. }
  24. std::cout << suma << std::endl
  25. << ((suma==n) ? "TAK" : "NIE") << std::endl;
  26. return 0;
  27. }
Success #stdin #stdout 0s 4512KB
stdin
289 5
stdout
289
TAK