Salve ragazzi, quando eseguo questo codice la funzione mi restituisce 0 come risultato, dov'è l'errore?
Questo è un esercizio che dice di calcolare la potenza di un numero solo con la funzione for
#include<stdio.h>
int integerpower(int, int);
main(){
float base, power;
int exponent;
printf("Enter the number\n");
scanf("%d", &base);
printf("Enter the exponent\n");
scanf("%df", &exponent);
printf("%d", integerpower(base, exponent));
}
int integerpower(int base, int exponent){
int counter;
int x;
x=base;
for(counter=1; counter<=exponent; counter++){
base=base*x;}
return base;
}