

如图 为什么和应有的结果不一样呢这是为什么呢
另外求高人教教更好的写法😊
#include<stdio.h>
#include<math.h>
int main()
{
double m,n,r,R,A,B,C,D;
scanf("%lf %lf %lf",&m,&n,&R);
if(n==1.0)
r=0.0150;
if(n=,2.0)
r=0.0210;
if(n==3.0||n==5.0)
r=0.0275;
C=pow(1+r,n);
D=pow(1+R,n);
A=m*C;
B=m*D;
printf("%5.2f %5.2f",A,B);
return 0;
}