@[6-2 星形线函数(*) (10分)
已知星形线的参数方程如下:
公式.jpg
题图.jpg
请编写函数,完成下面星形线参数方程的计算。
函数原型
void Star(double *x, double *y, double a, double t);
说明:a 为半径,t 为弧度,x 和 y 分别为指示横坐标和纵坐标变量的指针。
裁判程序
#include <stdio.h>
#include <math.h>
double Cube(double x);
void Star(double *x, double *y, double a, double t);
int main()
{
double a, t, x, y;
scanf("%lg%lg", &a, &t);
Star(&x, &y, a, t);
printf("%f %f\n", x, y);
return 0;
}
double Cube(double x)
{
…(略)…
}
/* 你提交的代码将被嵌在这里 */
要求:调用 Cube 函数计算实数的立方。关联习题:立方函数
输入样例
1 -2.6179938779914944
输出样例
-0.649519 -0.125000
作者
李祥
单位
湖北经济学院
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
C (gcc 6.5.0)
1
void Star(double *x, double *y, double a, double t)
2
{
3
x=aCube(cos(t));//直接代入
4
y=aCube(sin(t));//直接代入
5
}``