不懂可追问,楼主加油了
#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;
}