一、问题及代码
/*
* 文件名称:Ex3-1.cpp
* 作 者:叶瑞琪
* 完成日期:2017 年 3 月 22 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:x值(要求为实型)
* 问题描述:多分数段函数求值
* 程序输出:根据公式计算并输出y的值
* 问题分析:略
* 算法设计:略
*/
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double x, y;
cout << "请输入x值:";
cin >> x;
if(x < 2)
{
y = x;
}
else if (x < 6)
{
y = x*x+1;
}
else if (x < 10)
{
y = sqrt(x + 1);
}
else
{
y = 1 / (x + 1);
}
cout << "y值为: " << y << endl;
return 0;
}
二、运算结果
三、心得与体会
相较于上一次编写的分段函数求值问题,这次的程序更加复杂,更兼具挑战性。但是,运行成功的瞬间也给我带来了更多的成就感!
四、知识点总结
学会用方程来代替函数值过程所用中的数学符号,这些方程是编程的语言,需要我们牢记!