1.代码
#include<stdio.h>
#include<math.h>
int main(void)
{
double y;
int x, m;
for (y = 1; y >= -1; y-=0.1)//从0到π,π到2π分别绘制21个点
{
m = acos(y) * 10;
for (x = 1; x < m; x++)
{
printf(" ");
}
printf("*");
for (; x < 62 - m; x++)
{
printf(" ");
}
printf("*\n");
}
return 0;
}
2.个人见解
绘制余弦曲线用到了反余弦函数acos()。
通过纵坐标的值来求出横坐标的值。
确定横坐标的值后,其对称位置的横坐标值也就可以确定,
即用62减去确定的横坐标值,这里的62是一个近似值,即2π*10。
3.输出结果截图



被折叠的 条评论
为什么被折叠?



