Advertisement
N1K003

Untitled

Jun 23rd, 2016
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. #define DEBUG 1
  4.  
  5. int power(int x, unsigned p);
  6.  
  7. int main(void)
  8. {
  9.  
  10. #ifdef DEBUG
  11. printf("%d\n%d\n%d\n%d\n%d\n",
  12. power(2, 0),
  13. power(2, 1),
  14. power(2, 2),
  15. power(2, 10),
  16. power(-2, 9));
  17. #endif
  18. int result = test();
  19.  
  20. if(result == 0) printf("All tests passed!\n");
  21. else printf("Failed on test %d!\n");
  22.  
  23. return 0;
  24. }
  25.  
  26. int test(void)
  27. {
  28. if (power(2, 0) != 1) return 1;
  29. if (power(2, 1) != 2) return 2;
  30. if (power(2, 2) != 4) return 3;
  31. if (power(2, 10) != 1024) return 4;
  32. if (power(-2, 9) != -512) return 5;
  33.  
  34. return 0;
  35. }
  36.  
  37. int power(int x, unsigned p)
  38. {
  39. /* Put your code here */
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement