//Escribir un programa que lea un número(n) y una base(b), y calcule el logaritmo en  base b de n. Por ejemplo, si a=36, y b=6, el programa debe imprimir 2, ya que 62 = 36 .

#include <stdio.h>
#include <math.h>

int main() {
    double n, b, resultado;

    printf("Introduce el número y la base: ");
    scanf("%lf %lf", &n,&b);

    if (n <= 0) {
        printf("Error.\n");
    } else if (b <= 0 || b == 1) {
        printf("Error.\n");
    } else {
        resultado = log(n) / log(b);
        printf("El logaritmo en base %.2lf de %.2lf es: %.2lf\n", b, n, resultado);
    }
    return 0;
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: