#include <stdio.h>
float q(int n)
{
float s,k;
if(n<=3)
{
s=13.0;
}
else
{
s=q(n-1)+(2.3);
}
k=s*2;
return k;
}
int main()
{
printf("小明每天打车的总费用是%.1f\n",q(12));
return 0;
}
#include <stdio.h>
float q(int n)
{
if(n<=3)
{
return 13.0;
}
else
{
s=q(n-1)+ 2.3;
}
}
int main()
{
float money;
printf("小明每天打车的总费用是%.1f\n",money);
return 0;
}
第一,你这里不需要用递归函数。
第二,我也没看懂 s=q(n-1)+(2.3); 和 k=s*2; 什么意思。
最后,这个用
if(){
三公里内
}
else{
超出三公里
}
就可以说明