C语言,输出使a≥b^n成立的最大整数n 输入两个正整数 a 和 b(b>1),输出使 a≥b^n 成立的最大整数n。( b^n 即 b 的 n 次方)

img


这题我要怎么写?!
这题我要怎么写?!
这题我要怎么写?!
这题我要怎么写?!
这题我要怎么写?!

#include <stdio.h>
#include <math.h>
int main()
{
    int a,b,n;
    double c;
    scanf("%d %d",&a,&b);
    for(n=0;;n++)
    {
        c = pow((double)b,n);
        if(a<c)
            break;
    }
    printf("%d",n-1);
    return 0;
}