Ciao di nuovo a tutti rag. Mi sapreste spiegare questo fatto al quanto anomalo??
Il programma mi calcola correttamente l'esponente, ma c' è un problema con il numero 5, nel senso che se io digito per esempio 5 alla 3 o 5 alla 2 o qualsiasi altro numero con base 5, mi da un numero in meno. es 24, oppure 124...
Come mai??
codice:
#include<stdio.h>
#include<math.h>
int num(int x, int y)
{
return pow(x,y);
}
int main(void)
{
int a, b, e;
scanf("%d %d", &a, &b);
e=num(a,b);
printf("%d", e);
return 0;
}