【经典例题】输出cos图

来源:互联网 发布:西游记知乎 编辑:程序博客网 时间:2024/05/16 14:43

程序:

/*Copyright (c) 2013, 烟台大学计算机学院* All rights reserved.* 作    者:赵玲玲* 完成日期:2013 年 1 月 14 日* 版 本 号:v1.0* 例题:在屏幕上用“*”显示0~360度的余弦函数sin(x)曲线* 输入描述: 无* 问题描述:经典100例题* 程序输出:图* 问题分析:图像分成两部分,0到180度一部分,180度到360度则为对称。Y轴为-1到1,分成20份,每份0.1。X轴利用式子:m=acos(y)求出*           对应弧度,打印“*”号。* 算法设计:略*/#include<iostream>#include<math.h>using namespace std;int main(){    double y;    int x,m;    for(y=1;y>=-1;y-=0.1) //y为列方向,值从1到-1,步长为0.1    {        m=acos(y)*10;     //计算出y对应的弧度m,乘以10为图形放大倍数        for(x=1;x<m;x++)        cout<<" ";        cout<<"*";        //控制打印左侧的 * 号        for(;x<62-m;x++)  //定义图形宽度为32位        cout<<" ";        cout<<"*\n";      //控制打印同一行中对称的右侧*号    }    return 0;}


体会:乍一看根本不懂 ,看了解说才差不多明白。。。天外有天啊

0 0