Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define DEBUG 1
- int power(int x, unsigned p);
- int test(void);
- int main(void)
- {
- #ifdef DEBUG
- printf("%d\n%d\n%d\n%d\n%d\n",
- power(2, 0),
- power(2, 1),
- power(2, 2),
- power(2, 10),
- power(-2, 9));
- #endif
- int result = test();
- if(result) printf("Failed on test %d!\n");
- else printf("All tests passed!\n");
- return 0;
- }
- int test(void)
- {
- if (power(2, 0) != 1) return 1;
- if (power(2, 1) != 2) return 2;
- if (power(2, 2) != 4) return 3;
- if (power(2, 10) != 1024) return 4;
- if (power(-2, 9) != -512) return 5;
- return 0;
- }
- int power(int x, unsigned p)
- {
- /* Put your code here */
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement