在屏幕上用“*”显示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("* ");//控制打印同一行中对称的右侧 * 号 } return 0; }