Funzione Power

Il compilatore mi da errore quando a provo compilare questo esercizio anche se sono sicuro che non ci siano errori di sintassi.

#include <stdio.h>

void power(double a, int b){
    double c;
    c=a**b;
    printf("il valore e: %f",c);
}
int main(){
    double x;
    int n;
    printf("inserisci la base della potenza:");
    scanf("%f",&x);
    printf("inserisci l'esponente della potenza,999 per finire:");
    scanf("%d",&n);
    while(n!=999){
        power(x,n);
    printf("\ninserisci la base della potenza:");
    scanf("%f",&x);
    printf("inserisci l'esponente della potenza,999 per finire:");
    scanf("%d",&n);
    }
    return 0;
}

Cattura

Commenti

  1. da wiki. The pow functions compute x raised to the power y and return the result. A domain error occurs if x is negative and y is not an integral value. A domain error occurs if the result cannot be represented when x is zero and y is less than or equal to zero. A range error may occur.
    #include math.h
    float powf(float x, float y); /* C99 */
    double pow(double x, double y);
    long double powl(long double x, long double y); /* C99 */

    RispondiElimina
  2. Puoi fare così: limitati al cosi in cui l'esponente è un numero intero positivo e: x elevato e, significa moltiplicare x per se stesso e volte.
    Pertanto.....

    RispondiElimina

Posta un commento