Grz 1000 ho capito .....
ma mettendo tutto quello che mi hai detto ci sn vari problemi :
1) e che non va e mi da ancora l'errore in return 0; ( sono io che sono scemo )
2) e che quando metto l'esponente = 0 il programma non termina ma mi da che il risultato è uguale al numero prima inserito
per piacere puoi guardare dove sbaglio ?? forse non riesco a capire l'errore xke mi sto innervosendo x il fatto che non ci riesco
#include <stdio.h>
#include <stdlib.h>
int calcola(int num,int pot,int tot);
void main()
{
int num,pot,tot;
printf("Digitare il numero: ");
scanf("%d", &num);
printf("\nDigitare l'elevazione a potenza: ");
scanf("%d", &pot);
tot=num;
printf("\n Risultato: %d \n", calcola(num,pot,tot));
system("PAUSE");
return 0;
{
int calcola(int tot, int pot, int num)
{
if (pot >= 1)
{
while(pot >= 1)
{
tot *= num;
pot--;
}
}
return tot;
}