用c语言编写在屏幕上绘制幂函数 f(x)=ex 的曲线与对数函数 f(x)=ln(x) 曲线 的迭加图形。其中幂函数用“*”表示,对数函数用“+” 表示。两种曲 线分别用两种颜色显示。
时间: 2023-12-03 18:44:19 浏览: 196
以下是一个使用C语言绘制幂函数和对数函数的迭加图形的示例代码:
```c
#include <stdio.h>
#include <math.h>
#include <graphics.h>
#define PI 3.14159265
int main()
{
int gd = DETECT, gm;
initgraph(&gd, &gm, "");
// 绘制幂函数曲线
setcolor(GREEN);
double x, y;
for (int i = 0; i < getmaxx(); i++) {
x = i / 100.0;
y = exp(x);
putpixel(i, getmaxy() - y * 50, GREEN);
}
// 绘制对数函数曲线
setcolor(RED);
for (int i = 1; i < getmaxx(); i++) {
x = i / 100.0;
y = log(x);
putpixel(i, getmaxy() - y * 50, RED);
}
getch();
closegraph();
return 0;
}
```
在上面的代码中,我们使用了 `graphics.h` 库提供的 `initgraph()` 函数初始化绘图环境,并使用 `putpixel()` 函数将每个点绘制到屏幕上。在绘制幂函数曲线时,我们使用了 `<math.h>` 库提供的 `exp()` 函数计算每个点的 y 坐标;在绘制对数函数曲线时,我们使用了 `log()` 函数进行计算。
注意,我们将 y 坐标乘以 50,以便在屏幕上更好地显示曲线。你也可以根据自己的需要调整这个值。
阅读全文