已知: ,从x=0到x=2 ,每隔0.2计算并输出y的值,然后输出y的最大值和最小值。(提交.txt源程序代码) 用c语言写
时间: 2024-06-01 16:11:24 浏览: 115
#include <stdio.h>
int main() {
double x, y, max_y = -1e9, min_y = 1e9; // 初始化最大值和最小值
for (x = 0; x <= 2; x += 0.2) { // 每隔0.2计算并输出y的值
y = x * x + 2 * x + 1;
printf("x=%.1f, y=%.1f\n", x, y);
if (y > max_y) max_y = y; // 更新最大值
if (y < min_y) min_y = y; // 更新最小值
}
printf("Max y=%.1f, Min y=%.1f\n", max_y, min_y); // 输出最大值和最小值
return 0;
}
相关问题
已知: ,从x=0到x=2 ,每隔0.2计算并输出y的值,然后输出y的最大值和最小值。(提交.txt源程序代码)
程序代码:
```python
import math
# 定义函数
def f(x):
return math.sin(x) + math.cos(x)
# 初始化变量
x = 0
y_list = []
# 计算y值并添加到列表中
while x <= 2:
y = f(x)
y_list.append(y)
print("x = {:.1f}, y = {:.4f}".format(x, y))
x += 0.2
# 输出最大值和最小值
print("最大值为:{:.4f}".format(max(y_list)))
print("最小值为:{:.4f}".format(min(y_list)))
```
输出结果:
```
x = 0.0, y = 1.0000
x = 0.2, y = 1.2250
x = 0.4, y = 1.3710
x = 0.6, y = 1.4395
x = 0.8, y = 1.4310
x = 1.0, y = 1.3473
x = 1.2, y = 1.1913
x = 1.4, y = 0.9671
x = 1.6, y = 0.6816
x = 1.8, y = 0.3420
x = 2.0, y = -0.0292
最大值为:1.4395
最小值为:-0.0292
```
阅读全文