ImageVerifierCode 换一换
格式:DOCX , 页数:73 ,大小:41.83KB ,
资源ID:18908137      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18908137.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(visualc++程序设计的上机操作的答案Word文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

visualc++程序设计的上机操作的答案Word文档格式.docx

1、 s=a+b+c; s=s/2; area=sqrt(s*(s-a)*(s-b)*(s-c);area实验二 float a,b,c;/定义变量,存放三角形的三边数据 cout /从键盘依次输入三边的值 if(a+bc)|(a+cb)|(b+ca) /判断这三边是否能构成三角形 coutNot Trianglen /不满足三角形三边条件, 输出否定信息 elseTrianglen /满足三边构成条件,输出确认信息 int year; /定义变量,存放将输入的年份Input year: /输出提示信息year; /输入欲判断的年份 if(year%400=0|year%4=0&year%100!

2、=0) /判断该年份是否为闰年的条件yearopera2; /从键盘键入运算式,如 5+3 4.5*7等 switch(oper)/利用开关语句结构判断进行何种运算 case +: /加法 result=a1+a2; break;- /减法 result=a1-a2;* result=a1*a2; default:输入错误的运算符! flag=1; if(flag=0)a1opera2=result /输出结果 double a,b,c; double x1,x2,disc;请输入方程的系数 a b c : disc=b*b-4*a*c; if(fabs(disc)1e-5) x1=(-b)/

3、2/a;方程有两个相等的实根: x=x1 else if(disc0)方程无实根! else x1=(-b+sqrt(disc)/2/a; x2=(-b-sqrt(disc)/2/a;方程有两个不同的实根:x1=tx2=x2/ if(a2=0) cout除数不能为0! flag=1; break; result=a1/a2;实验三 int x,y;/定义变量,x代表鸡的数目,y代表兔子的数目 for( x=1;x30;x+) /鸡的数目从130皆有可能,所以程序将所有可能的解循环验证一遍 for(y=1;yy+) /同样兔子的数目从130皆有可能,所以程序将所有可能的解循环验证一遍 if(2*

4、x+4*y=90&x+y=30) /所有可能的解中将满足给定条件的解输出鸡有:t兔有: int a, a1, a2;/定义变量,a代表个位,a1代表十位,a2代表百位 int b; /b为由a2, a1, a所组成的百位数 for( a2=1;=9;a2+) /百位的位值从19皆有可能,所以程序将所有可能的解循环验证一遍 for(a1=0;a1+) /同样十位的位值从09皆有可能,所以程序将所有可能的解循环验证一遍 for(a=0;aa+) b=a2*100+a1*10+a; if(a*a*a+a1*a1*a1+a2*a2*a2=b) /所有可能的解中将满足给定条件的解输出 coutb int

5、 a0, a1,a2; /定义变量,a0代表个位,a1代表十位,a2代表百位 /b为由a2, a1, a0所组成的百位数 for(b=100;=999;b+) /将数字b从100到999循环, 并将每个数拆开,看看是否符合水仙花数的条件 a2=b/100; /剥出数字b的百位数 a1=b/10%10; /剥出数字b的十位数 a0=b%10; /剥出数字b的个位数 if(a0*a0*a0+a1*a1*a1+a2*a2*a2=b) /判断是否满足水仙花数的条件 /满足条件, 输出这个数 int man, woman, children;/定义变量,存放结果(男人、女人、小孩的个数) for(man

6、=1;manman+) /男人从1人到9人循环,每种情况下计算满足条件的女人和小孩的人数 for(woman=1;woman=18;woman+) /在男人人数确定的情况下,女人从1人到18人循环, 每种情况下计算满足条件的小孩人数 children=36-man-woman;/男人女人人数确定后, 小孩的人数就可以根据条件求出 if(man+woman+children=man*4+woman*2+children/2)&(children%2=0) /看看每种条件下男人、女人、小孩的人数及搬的砖是否满足给定的条件, 因为小孩是每两人 /搬一块砖, 所以小孩人数必须是偶数man=woman=

7、children=children /输出满足if条件的结果,即男人、女人、小孩的人数 int i,j,k,n,t=0; /定义n为从1到599循环的数字, i,j,k分别为n的百位、十位、个位数字 /t为控制输出格式的计数变量 for(n=1;n=599;n+) /使n从1到599循环, 将满足条件的n摘出来 i=n/100; /剥出n的百位数 j=n/10%10;/剥出n的十位数 k=n%10; /剥出n的个位数 if(n%3=0&(i=5|j=5|k=5) /当数字n满足给定的条件是 /输出n的值 t+; if(t%5=0) /控制输出格式, 每5个为一行, 即输出5个数后输出回车n实验

8、四 int a,b; int t, x;请输入两个正整数: x=a*b; if(ab) t=a; a=b; b=t; while(t=a%b) a=b; b=t;最大公约数:最小公倍数:x/b=1;i-)/假设最大公约数为i, 使i从a(或b或c)到1逐次递减循环 if(a%i=0&b%i=0&c%i=0) /当i满足公约数的条件时(同时能被a,b,c整除)时, 退出循环, 即这时的i即为最大公约数i=a/2)是素数n不是素数n int a,b,c;请输入三个整数:=a*b*c; if(i%a=0&i%b=0&i%c=0)最小公倍数为: for(int i=100;=200;i+) /将i从1

9、00到200依次循环,以求出所有满足素数条件的i for(int j=2;j=i/2) /出了循环后, 要判断i是中途退出的(不是素数)还是循环到i/2后再退出的(是素数) /如果除数大于等于i/2, 即表明i是循环完退出的,是素数, 输出结果 int s; for(int i=1;1000; a=i; s=0; for(int j=1;i;j+) if(a%j=0) s=s+j; if(a=s)实验五 int t=2; int s=0;=7; s=s+t; t=t*10+2;2+22+222+.+2222222= float y=1,t=1; /t为通项,初值为1, 即1!,y为结果, 初值

10、为1 int n;Input n:n; /输入欲求的项数 for(int i=2;=n; t=t*i; /根据前一项求后一项 y=y+t; /通项累加和1!+2!+3!+.+! float x, y1,y2;请输入x的值:x; y2=x; do y1=y2; y2=2*y1/3+x/y1/y1/3; while(fabs(y1-y2)1e-5);y=y2 /从键盘输入数据10 2.5 y=x; /结果的初始值,因为循环从第2项开始,所以第1项要先赋给结果y t=x; /通项的初始值i+) /假设第1项已求出(初始值),从第2项开始计算 t=-t*x*x/(2*i-1)*(2*i-2); /首先

11、计算通项, 计算方法是用前1项的值推算后1项的值 /即求出前后两项相除的结果, 这个结果是它们相差的倍数, 然后前1项的值乘以这个倍数即为后1项的值 y=y+t; /将当前的通项值累加起来实验六float fun(float x) /函数fun求形参x的函数值, 并将结果返回 float y; /定义x的函数值 y=2*x*x+3*x+5; /计算函数值 return y; /将结果返回 float y1, y2; /定义x为1和1.2时的函数值 y1=fun(1.0); /将1.0作为实参调用fun函数,即赋给形参x,函数值即为所求的结果 y2=fun(1.2); /将1.2作为实参调用fu

12、n函数,即赋给形参x,函数值即为所求的结果y1=y1 /不满足结束条件, 一直迭代循环x=float f(float x) /根据形参x求函数f(x)=x*x+3*x-4的值 return x*x+3*x-4; float x1,x2,x0; do /判断输入的初值是否满足要求 coutx2; /输入初值 while(f(x1)*f(x2)0); /当解不在初值范围之内时,重新循环输入初值 x0=(x1+x2)/2; /根据初值求方程的新的根x0 if(f(x0)*f(x1)0) /实际的根在x2和x0之间 x1=x0; /将x0作为新的x1 else /实际的根在x1和x0之间 x2=x0; /将x0作为新的x2 while(fabs(f(x0) /判断x0是否是满足方程的解的精度x0=x0 /输出x0 x0=(x1*f(x2)-x2*f(x1)/(f(x2)-f(x1);float ff(float x) if(fabs(f(x) y=x; y=ff(x-f(x)/f1(x); float x1;ff(x1) /输出

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1