问题及代码:
/*
*Copyright(c)2014,烟台大学计算机学院
*All rights reserved.
*文件名称:test.cpp
*作者:陈文青
*完成日期:2014年10月16日
*版本号:v1.0
*
*问题描述:多分段函数求值
*输入描述:一个实型x
*程序输出:实型y
*/
#include <iostream>
#include<cmath>//使用数学函数时要包含头文件cmath
using namespace std;
int main()
{
double x,y; //变量声明,实型x,y
cout<<"x=";
cin>>x; //实数x
if(x<2) //语句1
y=x;
else if(x>=2&&x<6) //语句2
y=x*x+1;
else if(x>=6&&x<10) //语句3
y=sqrt(x+1);
else //语句4
y=1/(x+1); //if语句结束
cout<<"y="<<y<<endl; //输出实数y
return 0;
}
运行结果:
知识点总结:
多分支函数求值
学习心得:
学会多分支结构运用,解决函数问题