第九周上机—分段函数求值
来源:互联网 发布:supermicro 知乎 编辑:程序博客网 时间:2024/05/22 12:57
/* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者:赵兰* 完成日期: 2012 年 10月25 日 * 版 本 号: 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> //使用数学函数时要包含头文件cmathusing namespace std;int main (){float x,y; //定义函数类型cin>>x;if(x<0) //判段数值符合要求cout<<"请再输入一个正数重新操作!!!"<<endl; //注意在cout语句末尾有分号else{if(x>=0 && x<2) //一系列的判断条件y=x;if(x>=2 && x<6)y=x*x+1;if(x>=6 && x<10)y=sqrt(x+1);elsey=1/(x+1);cout<<"y的值为:"<<y<<endl; //输出结果 }return 0;}
输出结果:
心得体会:要学会自己试着解决出现的问题!
- 第九周上机—分段函数求值
- 第九周上机-分段函数求值
- 第九周上机任务--分段函数求值
- 第九周实践上机项目——分段函数求值
- 第九周上机任务项目1:分段函数求值
- 第九周上机操作——分段函数求值(switch语句应用)
- 第九周上级任务——分段函数求值
- 第九周项目一——分段函数求值
- 第九周项目——分段函数求值
- 第九周任务1—分段函数求值问题
- 第八周上机实践项目——分段函数求值
- 第八周上机实践项目——分段函数求值
- 第九周第一任务:分段函数求值
- C++ 第九周任务-分段函数求值
- 第九周1-分段函数求值
- 第九周 项目1 分段函数求值.cpp
- 第八周上机项目三多分段函数求值
- 上机实践项目一 分段函数求值
- 详细图解:在新浪服务器上开淘宝客的步骤(类似于美丽说的那种)
- 计算定期还款额度
- 第十二期 公益讲座 “系统编程”与“手机芯片厂商谈 Android 手机开发”
- Centos 下安装与设置VIM编辑器
- miniGUI安装笔记(转)
- 第九周上机—分段函数求值
- 日历表。
- 收藏:ASP.NET提供文件下载函数(支持大文件、续传、速度限制、资源占用小)
- linux bus、driver、device及三者的关系
- Corrupted esx.conf file prevents network settings from displaying
- oozie源码阅读(1)
- OGRE的单件模式 Singleton
- java反射用法
- Servlet初级入门