分段函数
一、问题及代码
/*文件名称:five.cpp作者:吴涛涛完成日期;版本号:v1.0对任务及求解方法的描述:输入描述:问题描述:求分段函数y=x,x<2 y=x*x+1,2<=x<6 y=sqrt(x+1),6<=x<10 y=1/(x+1),x>=10程序输出:问题分析:算法设计:*/#include<iostream>#include<cmath>using namespace std;int main(){ double x,y; cout<<"请输入x的值:"; cin>>x; if(x<2) cout<<"y="<<x<<endl; else if(x>=2&&x<6) cout<<"y="<<x*x+1<<endl; else if(x>=6&&x<10) cout<<"y="<<sqrt(x+1)<<endl; else if(x>=10) cout<<"y="<<1/(x+1)<<endl; return 0;}二、运行结果
三、心得体会
程序较简单,没有什么难度,巩固了一下ifelse复合语句
四、知识点总结
使用开根号等一些数学符号要包含cmath文件
输出星号图
一、问题及代码
/*文件名称:four.cpp作者:吴涛涛完成日期;2017年3月5日版本号:v1.0对任务及求解方法的描述:输入描述:问题描述:输出 * * * * * * * * * ***********程序输出:问题分析:算法设计:*/#include<iostream>using namespace std;int main(){ int i,j,k,m; for(i=0;i<5;i++) { for(j=0;j<5-i;j++) cout<<" "; cout<<"*"; for(k=0;k<2*i-1;k++) cout<<" "; if(i>0) cout<<"*"; cout<<endl; } for(m=0;m<11;m++) cout<<"*"; return 0;}二、运行结果
三、心得体会
这个一开始图形总是错误,在第一行总是会打印出两个星号,最后是询问了同学才解决了这个问题,刚开始最后一行我一直想在最开始行循环那里定义6行,但是在最后输出的时候最后一排总是不能连接起来,后来索性就循环5行,最后单独一个行循环输出11个星号。
废了些时间,但是感觉还是不错有点收获,程序写出来后还是挺开心的。
四、知识点总结
在打印图形的程序中,首先就是分析图形的规律特点,不要盲目下手写代码,这样只会耗费更多时间,所谓磨刀不误砍柴功。
在for循环中先进行判断在进行循环在进行括号里的第三条语句。
内循环和外循环的进行次序,每一次外循环内循环都将循环彻底
新闻热点
疑难解答