第九周1-分段函数求值
来源:互联网 发布:软件项目 编辑:程序博客网 时间:2024/05/01 22:54
上机内容:用if-else语句和switch语句求解分段函数
上机目的:学会分支结构程序设计
/*
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作 者:谷志恒
* 完成日期:2012 年 10 月28 日
* 版 本 号:v1.0
*
* 输入描述: x,x为非负数
* 问题描述:求以x为自变量的分段函数的值,y=x(0<=x<2), y=x^2+2(2<=x<6), y=(x+1)^(1/2) (6<=x<10) y=1/(x+1) (x>=10)
* 程序输出:y的值
* 问题分析:本解用switch多分支语句完成求解。可以用x除以2后取整——用表达式int(x/2),合法的值为0、1、2、3、4及大于5的整数,据此得出case对应的各分支。
* 算法设计:输入x后,判断是否为非负数。当是非负数时,按照上述分段的方法分别处理。
*/
#include<iostream>
#include<Cmath>
using namespace std;
int main()
{
float x,y;
cout<<"请输入x的值:"<<endl;
cin>>x;
if(x<0)
cout<<"Input error!"<<endl;
else
{
if(x<2)
cout<<"y="<<x<<endl;
else
if(x<6)
cout<<"y="<<x*x+1<<endl;
else
if(x<10)
cout<<"y="<<sqrt(x+1)<<endl;
else
cout<<"y="<<1/(x+1)<<endl;
}
return 0;
}
*运行结果:
*心得体会:我又有点晕了,单分支和双分支!加油啊!一定要好好学!
- 第九周1-分段函数求值
- 第九周上机任务项目1:分段函数求值
- 第九周任务1—分段函数求值问题
- 第九周 项目1 分段函数求值.cpp
- 第九周上机-分段函数求值
- 第九周第一任务:分段函数求值
- C++ 第九周任务-分段函数求值
- 第九周上机任务--分段函数求值
- 第九周上机—分段函数求值
- 第九周上级任务——分段函数求值
- 第九周项目一——分段函数求值
- 第九周实践上机项目——分段函数求值
- 第九周项目——分段函数求值
- 分段函数求值1
- 分段函数求值1
- 分段函数求值1
- 第八周分段函数求值1
- 第八周项目 1 分段函数求值
- abinit自动安装脚本
- 经济订货量基本模型
- java.util.ConcurrentModificationException原因
- HttpServletRequest、request常用方法、request常见应用、请求转发、RequestDispatcher
- 第九周上机练习(求两个电阻的串、并联电阻)
- 第九周1-分段函数求值
- Ubuntu12.04下安装Mysql
- 第九周作业
- gdb
- Materials Studio增加torque调度模块(MS作业调度)
- 一月有几天
- VBS判断excel版本
- 太陽花的伤感空间日志分享:最后哭的人,还是自己
- C#输入一组整数,输出所有的奇数