一、问题及代码
/*
* 文件名称:sqy10.cpp
* 作 者:苏倩瑜
* 完成日期: 2016 年 4 月 7 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:从键盘输入x,根据公式计算并输出y的值
* 输入描述:
* 问题描述:
* 程序输出:
* 问题分析:
* 算法设计:
*/
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double x,y,b;
cout<<"输入x的值:";
cin>>x;
b=x+1;
if(x<2)
y=x;
else if(2<=x&&x<6)
y=x*x+1;
else if(6<=x&&x<10)
y=sqrt(b);
else if(x>=10)
y=1/(x+1);
cout<<y<<endl;
return 0;
}
二、运行结果:
三、心得体会:
通过这次运用if语句求多分段函数的值,更加熟练了编程编译的操作。也清楚了不同运算符号在编程过程中的表达方式。对于任何一个细节都不能忽略,需要仔细细心。
四、知识点总结:
程序设计语言中的表达式应该按照语言的规则书写,在C++中的表达式的书写应注意:乘号不能省略。括号必须成对出现;可以设一个变量为根号下的数值,并利用sqrt输出y值