69,381
社区成员
发帖
与我相关
我的任务
分享
# include<stdio.h>
# include <windows.h>
int m, k;
double n;
int main()
{
float a;
scanf("%lf %d %d", &n, &m, &k);
float f(int m);
a = f(m);
printf("%.2f\n", a);
system("pause");
return 0;
}
float f(int m)
{
double y; //这里还是也用double吧
if(m == 1)
y = k / (1+12*n);
else
y = (f(m-1)+k) / (1+12*n);
return y;
}
/*楼主你8行三个数据类型最好用空格分开,
还有,你已经在上面定义了n是double,怎么这里又用%ld输入啊?改成%lf试试*/
看看行不行