题目:在屏幕上用“*”显示0~360度的余弦函数cos(x)曲线 。
解题思路:根据图形左右对称来解!
#include <iostream>
#include <cmath>
using namespace std;
int main(void)
{
double m,y;
int x;
for (y=1;y>=-1;y-=0.1)
{
m=acos(y)*10;//对图像进行扩大10倍
for (x=1;x<m;x++)
{
cout<<" ";
}
cout<<"*";//画出左边的图像
for (;x<62-m;x++)//62为图像总宽度,其实这个值是试出来的,62感觉效果比较明显直观
{
cout<<" ";
}
cout<<"*";//画出右边的图像
cout<<endl;
}
return 0;
}