Advertisement
u53r

Calcolo potenza (implementazione ricorsiva)

Nov 1st, 2019
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.53 KB | None | 0 0
  1. /*
  2. Scrivere un programma che, dati due numeri interi M e N, calcoli M^N.
  3.  
  4. Implementazione ricorsiva.
  5.  
  6. Per semplicitร , assumo che i due interi siano positivi
  7. */
  8. #include <stdio.h>
  9.  
  10. int pot(int,int);
  11.  
  12. int main() {
  13.   int m,n; // m => base, n => esponente
  14.   printf("Base > ");
  15.   scanf("%d", &m);
  16.   printf("Esponente > ");
  17.   scanf("%d", &n);
  18.   printf("%d^%d = %d\n",m,n,pot(m,n)); // Stampa dei risultati
  19.   return 0;
  20. }
  21.  
  22. // Funzione potenza
  23. int pot(int b, int e){
  24.   if(e == 0){
  25.     return 1;
  26.   }
  27.   return b*pot(b,e-1);
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement