Advertisement
Guest User

Untitled

a guest
Oct 1st, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.62 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3.  
  4. int power(int base, int exponent) {
  5.  
  6. int i, result;
  7. result = 1;
  8. if (exponent == 0)
  9.     return 1;
  10. else if (exponent == 1)
  11.     return base;
  12. for(i = 0; i < exponent; i++) {
  13.     result *= base;
  14. }
  15. return result; /*we could also use recursion, but nevermind - this task makes use of 'for' loop as was stated in task*/
  16.  
  17. }
  18.  
  19. int main(int argc, char** argv)
  20. {
  21.     printf("2^3 = %d, 3^2 = %d, 10^1 = %d, 5^0 = %d\n", power(2, 3), power(3, 2), power(10, 1), power(5, 0));
  22.     /* if int power(int base, int exponent) is correct, this should print 2^3 = 8, 3^2 = 9, 10^1 = 10, 5^0 = 1*/
  23.     return 0;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement