fork download
  1. #include <stdio.h>
  2. #include <math.h>
  3. int pow(int a, int b) {
  4. if (b == 0) return 1;
  5. int g = pow(a, b / 2);
  6. g = g * g;
  7. if (b % 2) return g * a; else return g;
  8. }
  9. int pow1(int a, int b) {
  10. int ans = 1;
  11. while (b) {
  12. if (b & 1) ans *= a;
  13. b >>= 1;
  14. a *= a;
  15. }
  16. return ans;
  17. }
  18. int main() {
  19. int a, t;
  20. scanf("%d%d", &a, &t);
  21. return !printf("%d %d", pow(a, t), pow1(a, t));
  22. }
Success #stdin #stdout 0s 4388KB
stdin
Standard input is empty
stdout
0 0