实验3-c++程序设计初步.doc

实验3-c++程序设计初步.doc

ID:57417593

大小:33.00 KB

页数:11页

时间:2020-08-16

实验3-c++程序设计初步.doc_第1页
实验3-c++程序设计初步.doc_第2页
实验3-c++程序设计初步.doc_第3页
实验3-c++程序设计初步.doc_第4页
实验3-c++程序设计初步.doc_第5页
资源描述:

《实验3-c++程序设计初步.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、中南大学实验报告课程名称c++程序设计实验项目名称实验4实验5实验6指导老师向瑶实验学生班级电子信息工程1503实验学生姓名陶韬学    号实验时间2016.4.1至4.10实验地点校本部科技楼4楼实验成绩评定实验三c++程序设计初步班级:电信1503姓名:陶韬实验3.1题目:有一函数X(X<1)Y=2X-1(1==10)编程输入x,求y代码#includeusingnamespacestd;main(){intx,y;cout<<"enterx:";cin>>x;if(x<1){y=x

2、;cout<<"x="<

3、+3,因此6是“完数”。编程找出1000之内的所有完数,并按照下面格式输出其因子6,itsfactorsare1,2,3;我的分析思路首先算法应该分为2大部分第一部分把输入的数的所有因子找出来可以定义一个整型数组来存放因子第二部分判断这个数的所有因子之和和这个数是否相等相当就输出不等就继续循环代码方法一:#includeusingnamespacestd;main(){inti=1,j=1,sum=0;//定义变量i是表示1到1000的数//j是因子,sum是因子的和intk=0,m=0,factor[1000];

4、//facetor[]是存放因子数值的数组k表示数组的下标for(i=1;i<=1000;i++,sum=0,k=0)//通过循环找出i的所有因子然后求和//注意每次循环前sum和k的值一定要重置{for(j=1;j

5、;}}}输出结果6,itsfactorsare1,2,3,28,itsfactorsare1,2,4,7,14,496,itsfactorsare1,2,4,8,16,31,62,124,248,方法二:#includeusingnamespacestd;main(){inti=0,j=0,sum=0;for(i=2;i<=1000;i++,sum=0)//这里每次循环前对sum进行重新赋值很重要{for(j=1;j

6、果满足条件就通过循环结构输出因子的值{cout<

7、输入不同的数值赋给变量a,分析所得结果是否正确。如果输入的值为一个负数,在运行时会出现什么情况?修改程序使之能处理任何的a值前后两次求出的x的差的绝对值能否该为小于1e-10或者更小?为什么?请试一下。分析:求平方根的算法为设定一个x的初值x0用上述公式求出x的下一个值x1再将x1带入上述公式右侧,求出x的下一个值x2④如此继续下去,直到前后2次求出x的值代码1#include#includeusingnamespacestd;main(){floatx0,x1,a;cout<<"请输入一个正数"<<

8、endl;cin>>a;x0=a/2;x1=0.5*(x0+a/x0);for(;fabs(x1-x0)>1e-5;){x0=x1;x1=0.5*(x0+a/x0);}cout<<"a的平方根为"<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。