y列的有式子,但是运行之后就一直是y=0.0000怎么回事求解答

img

n表示年份
题目就是求n年后的本利之和
设银行定期存款的年利率为2.25%,已知存款期n年,存款本金为capital元,求n年之后本利之和

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

int main ()
{
        int n, p;
        float y, x = 0.0225;
        printf("请输入n, p:");
        scanf("%d%d", &n, &p);
        y = p*pow((1+x), n);
        printf("y=%f\n", y);
        return 0;
}

有帮助,请采纳,谢谢!