绘制余弦曲线和直线
在屏幕上显示0°~360°的cos(x)曲线与直线f(x)=45*(y-1)+31的叠加图形。其中cos(x)图形用“*”表示,f(x)用“+”表示,在两个图形的交点处则用f(x)图形的符号。
代码如下:
#include "stdio.h"
#include "math.h"
int main()
{
double y;
int m,n,x,yy;
for(yy=0;yy<=20;yy++)
{
y=0.1*yy;
m=acos(1-y)*10;
n=45*(y-1)+31;
for(x=0;x<=62;x++)
{
if(x==n&&x==m) printf("+");
else if(x==n) printf("+");
else if(x==m||x==62-m) printf("*");
else printf(" ");
}
printf("\n");
}
}