1,问题及代码
/* *文件名称:多分数段函数求值 *作 者:庞泽宇 *完成日记:2017 年 3月 24号 *版 本 号:v1.0 *对任务及求解方法的描述部分:无 *输入描述:无 *问题描述:用if语句解决多段函数求值 *程序输出:输出y值 *问题分析:暂无 *算法设计:函数if语句,开平方 */ #include <iostream> #include <cmath> using namespace std; int main( ) { double x,y; cout<<"请输入x的值:"<<endl; cin>>x; if(x<2) y=x; else if(x>2&&x<6) y=x*x+1; else if(x>=6&&x<10) y=sqrt(x+1); else y=1/(x+1); cout<<y<<endl; return 0; }
2,运行结果
![]()
3,心得体会
第三次自己弄了这个程序,在上机房时做了两个小时,因为多加了一个分号,结果不对,纠结了很久,最后老师的指点下终于做出来了,很高兴,如释重负。
4,知识点总结
用if语句时,最后的else不能加分号,不然会先执行else后的语句,用平方时要加cmath到文件上去。