绘制余弦曲线

Posted on 2020-07-19 18:20  黑炽  阅读(622)  评论(0编辑  收藏  举报

在屏幕上用“*”显示0~360度的余弦函数cos(x)曲线

#include<stdio.h>
#include<math.h>

int main(void) {
    double y;
    int x, m;//x为横坐标,y纵坐标
//用反函数来计算(x,y)之间的关系
    for (y = 1; y >= -1; y -= 0.1) {
        m = acos(y) * 10;//计算出y对应的弧度m,乘以10为图形放大倍数
        for (x = 1; x < m; x++) printf(" ");
        printf("*");//控制打印左侧的 *号
        //定义的图形总宽度若为62,那么相对应得另一个横坐标为62-m
        for (; x < 62 - m; x++) printf(" ");
        printf("*\n");//控制打印同一行中对称的右侧 * 号
    }

    return 0;
}