C语言编程题,新手求指教这题代码该怎么写啊

2024-11-27 20:21:03
推荐回答(1个)
回答1:

不懂可追问,楼主加油了

#include
float K(int n)
{
if (n < 1)
{
printf("input data error!\n");
return 0;
}
if (n == 1)
{
return 1;
}
else if (n % 2 == 0)
{
return (K(n-1)/5)-3;
}
else if (n % 2 == 1)
{
return K(n-1) * K(n-1) * 3;
}
}

int main()
{
int n;
float r;
while (1)
{
scanf("%d", &n);
r = K(n);
if (n >= 1)
{
printf("%.3f\n", r);
}
}
return 0;
}