程序填空题:叶形线函数
叶形线函数
已知叶形线的参数方程如下:
![题图.jpg](~/b0e2b95f-aec0-49d9-ab99-6f153032493f.jpg) ![公式.jpg](~/73f4caf7-c06b-4ab8-89d6-0b4749790303.jpg)
下面的程序,输入 $$a$$ 和 $$t$$,计算并输出 $$x$$ 和 $$y$$。
请在空白处填写适当内容完成此程序。
```c
#include
void Folium(double *x, double *y, double a, double t);
int main()
{
double x, y, a, t;
scanf("%lg%lg", &a, &t);
@@[Folium(&x, &y, a, t)](1);
printf("%g %g\n", x, y);
return 0;
}
void Folium(double *x, double *y, double a, double t)
{
*x = @@[3 * a * t / (1 + t * t * t)](1);
*y = @@[*x * t](1);
}
```
#### 输入样例
```in
1 1.5
```
#### 输出样例
```out
1.02857 1.54286
```
答案:
第1空:Folium(&x, &y, a, t)
第2空:3 * a * t / (1 + t * t * t)
第3空:*x * t
已知叶形线的参数方程如下:
![题图.jpg](~/b0e2b95f-aec0-49d9-ab99-6f153032493f.jpg) ![公式.jpg](~/73f4caf7-c06b-4ab8-89d6-0b4749790303.jpg)
下面的程序,输入 $$a$$ 和 $$t$$,计算并输出 $$x$$ 和 $$y$$。
请在空白处填写适当内容完成此程序。
```c
#include
void Folium(double *x, double *y, double a, double t);
int main()
{
double x, y, a, t;
scanf("%lg%lg", &a, &t);
@@[Folium(&x, &y, a, t)](1);
printf("%g %g\n", x, y);
return 0;
}
void Folium(double *x, double *y, double a, double t)
{
*x = @@[3 * a * t / (1 + t * t * t)](1);
*y = @@[*x * t](1);
}
```
#### 输入样例
```in
1 1.5
```
#### 输出样例
```out
1.02857 1.54286
```
答案:
第1空:Folium(&x, &y, a, t)
第2空:3 * a * t / (1 + t * t * t)
第3空:*x * t