Advertisement
Drowze

APC B 02 - Funções 01

Aug 26th, 2014
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.95 KB | None | 0 0
  1.  /*1. Criar um programa para calcular X^N
  2. . O programa deverá conter:
  3. a. Um procedimento que receba a base e o expoente por referência e retorne ao
  4. main();
  5. b. Uma função que deverá receber por valor a base e o expoente, calcular o
  6. resultado da operação e retornar o resultado para o main() através do comando
  7. return. O cálculo da potência deve ser feito sem utilizar funções prontas de
  8. bibliotecas.*/
  9.  
  10. #include <stdio.h>
  11. #include <stdlib.h>
  12.  
  13. int potencia(int *base, int *expoente);
  14.  
  15. void main(){
  16.     int x, y, z; //base = x, expoente = y, resultado = z
  17.  
  18.     printf("Vou calcular uma potenciacao, digite x e elevarei a y\n");
  19.     printf("X: ");
  20.     scanf("%d", &x);
  21.     printf("Y: ");
  22.     scanf("%d", &y);
  23.  
  24.     z = potencia(&x,&y);
  25.  
  26.     printf("%d^%d = %d\n", x,y,z);
  27.  
  28.     system("Pause");
  29. }
  30.  
  31. int potencia(int *base, int *expoente){
  32.     int resultado = 1;
  33.    
  34.     for(int i = 0; i<*expoente; i++){
  35.         resultado = resultado * *base;
  36.     }
  37.  
  38.     return resultado;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement