谁有三叶玫瑰线的 java代码啊?求助

来源:百度知道 编辑:UC知道 时间:2024/05/27 16:58:11
急需高手的帮助 谢谢!!三叶玫瑰线 r=asin3θ或r=acos3θ的代码

S 3:
输入下面程序用于输出三叶玫瑰线的图形,三叶玫瑰线的参数方程为:
x = r * sin(3t)* sin(t);y = r *sin(3t) * sin(t) 其中: 0 <= t <= 2 * 3.14159

#include <stdio.h>
#include <math.h>
#define RADIUS 12
#define PII 3.14159
void main(void)
{
char tx[2 * RADIUS + 1][2 * RADIUS + 1];
int nT;
int nX;
int nY;
double dbD;
for(nX = 0; nX < 2 * RADIUS + 1; nX++)
{
for(nY = 0; nY < 2 * RADIUS + 1; nY++)
{
tx[nX][nY] = '';
}
}
for(nT = 0; nT <= 360; nT += 4)
{
dbD = nT * PII / 180;
nX = (int)(RADIUS * sin(3 * dbD) * sin(dbD)) + RADIUS;
nY = (int)(RADIUS * sin(3 * dbD) * cos(dbD)) + RADIUS;
tx[nX][nY] = '*';
}
for(nX = 0; nX < 2 * RADIUS + 1; nX++)
{
for(nY = 0; nY < 2 * RADIUS + 1; nY++)