Advertisement
u53r

Calcolo potenza (implementazione iterativa)

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