实现用“*”显示0°~360°的sin(x)曲线

如何实现用“*”显示0°~360°的sin(x)曲线
#include <iostream>
#include <cmath>

using namespace std;

int main()
{
    double y;
    int x,m;
    for(y=1;y>=0;y-=0.1)
    {
        m=(asin(y))*10;
        for(x=1;x<m;x++) cout <<" ";
            cout <<"*";
        for(;x<32-m;x++) cout <<" ";
            cout <<"*";
            cout <<endl;
    }
    for(y=0;y>=-1;y-=0.1)
    {
        m=fabs(asin(y))*10;
        for(x=1;x<32+m;x++) cout <<" ";
            cout <<"*";
        for(;x<62-m;x++) cout <<" ";
            cout <<"*";
            cout <<endl;
    }
    return 0;
}

posted @ 2012-01-28 23:21  cmaaa  阅读(269)  评论(0)    收藏  举报