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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(c++编程初学者练习题以及解析汇报代码.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c++编程初学者练习题以及解析汇报代码.docx

1、c+编程初学者练习题以及解析汇报代码程序设计基本功练习题输入3个数,求最大数。将百分制成绩转换成五级制成绩。(分别用if、嵌套、switch完成)信点兵:有一个数,用3除余2;用5除余3;用7除余2;求满足条件的最小数。求1+2+3+100求1-2+3-4+-100求1+1/2+1/3+1/100求输入n,求n!(需判断n的合法性)求1!+2!+3!+10!求1+1/2!+1/3!+1/n!,直到1/n!1E-5为止用公式求ex=1+x+x2/2!+x3/3!+xn/n!。n取20。假定f1=1,f2=1;fn=fn-1+fn-2。输出前50项的值,且要求每行输出5个值。判断一个数是否为素数输

2、出2-1000中的素数及个数。且要求每行输出8个素数。输入两个整数,求最大公约数和最小公倍数。输入一个非0的一位整数x,输入一个整数n。输出n位整数x x xx。输入n、a。求sn=a+aa+aaa+aa,其中a是一个非0的一位整数。输入任意的正整数,将其各位分离出来;求它是几位数,求各位上数字的和,求其逆值。一个正整数如果恰好等于它的因子之和,这个数称为“完数”,如6=1+2+3。求1000以所有的完数,每行5个。用迭代法求x=a的平方根。求平方根的迭代公式为xn+1=0.5(xn+a/xn) 。要求前后两次求出的x的差的绝对值小于1e-5为止。用牛顿迭代法求方程在1.5附近的根 2x3-4

3、x2+3x-6=0用二分法求上面的方程在(-10,10)之间的根。打印形状为直角三角形的九九乘法表。百马百担问题。有100匹马,驮100担货,大马驮3担,中马驮2担,两匹小马驮1担,问有大中小马多少匹,共有多少组解?数列1,2,2,3,3,3,4,4,4,4,5,问第100是多少?*1.3求任意一个整数的十位上的数字。1.4 输入三个实数,判断能否构成三角形;若能,再说明是何种类型的三角形。1.5输入任意的a,b,c求一元二次方程ax*x+bx+c=0的根。*1.6 将百分制成绩转换为五级制成绩1.7 输入年月日,判断它是该年的第多少天。*1.8 假定2007年的一月一日是星期三,求2009年

4、的4月20日是星期几。1.9 我国古代著名的子定理也称信点兵。用现代语言讲是:有一个数,用3除余2,用5除余3,用7除余2,求满足条件的最小数。*2.1 求一个整数的各个数位上的数字之和并反序输出。2.2 求1+2+3+前n项的和。*2.3 求1-3+5-7+的前100项的和。2.4 求1+(1+2)+(1+2+3)+(1+2+3+4)+的前n项的和*2.5 求n!2.6 求1!+2!+3!+n!2.7 求1!-3!+5!-7!+前n项的和*2.8 求1*2+2*3+3*4+前n项的和*2.9 从键盘输入一个整数,判断它是否为素数2.10求3到1000之间的所有素数的和。2.11验证哥德巴赫猜

5、想:一个大于2的偶数总可以分解成两个素数的和。*2.12设s=1+1/2+1/3+1/n,求与8最接近的s的值及与之对应的n值。2.13假定2007年的一月一日是星期三,打印出该年的日历(仿照台历或挂历样式)3.1鸡兔同笼一共有40只脚,求鸡兔各有多少只,总共有多少种组合。*3.2换零钱.把一元钱全兑换成硬币(1分2分5分),有多少种兑换方法/*/输入3个数,求最大数。#includevoid main()int a,b,c,max;coutabc;if(ab) max=a;else if(bc) max=b; else max=c; couta b c 三个数中 max 最大!n; */*/

6、将百分制成绩转换成五级制成绩。(分别用if、嵌套、switch完成)#includevoid main()while(1)float score;coutscore;if(score100) cout输入有误n90) cout优n80) cout70) cout=60) cout及格n; else cout不及格,要努力!n; coutendl; */*/信点兵:有一个数,用3除余2;用5除余3;用7除余2;求满足条件的最小数。#includevoid main()int x,a;for(x=0;x100;x+) if (x%3=2)&(x%5=3)&(x%7=2) coutx; couten

7、dl; break; */*/求1+2+3+100#includevoid main()int x,sum=0;for(x=1;x=100;x+) sum+=x;coutsum;coutendl;*/另一种方法/*#includevoid main()int sum;sum=(1+100)*(100/2);coutsumendl;*/*/求1-2+3-4+-100#includevoid main()int x,sum=0,sum1=0,sum2=0;for(x=1;x=-100;x-,x-) sum2+=x;sum=sum1+sum2;cout1+3+5+98=sum1endl;/正数之和c

8、out-2-4-6-100=sum2endl;/负数之和cout1-2+3-4-100=sum;/总和coutendl;*/*/求1+1/2+1/3+1/100#includevoid main()float n,m,sum=0;for(n=1;n=100;n+) m=1/n; cout1/n=ttmendl; sum+=m; cout1/1+1/n=tsumendl;cout*n;cout1/1+1/100=tsumendl;*/*/求输入n,求n!(需判断n的合法性)#includelong fact(int n)/例用递归调用求n的阶乘。if(n=0) return 1;return f

9、act(n-1)*n;void main()while(1)int x,y,n;coutx;fact(x);coutfact(x); */*/求1!+2!+3!+10!#includelong double fact(int n)if(n=0) return 1;return fact(n-1)*n;void main()int x,y,sum=0;for(x=1;x=10;x+) fact(x); y=fact(x); sum+=y; coutx!=yendl; cout1!+2!+10!=sumendl;*/ /*/求1+1/2!+1/3!+1/n!,直到1/n!1E-5为止#includ

10、elong double fact(int n)if(n=0) return 1;return fact(n-1)*n;void main()while(1)long double x,y,m,n,sum1=0,sum2=0;/x控制循环,y接收阶乘值,m接收1/n!值,n待求阶乘的数, /sum1接收阶乘之和,sum2接收阶乘分之一的和。coutn;for(x=1;x=n;x+) fact(x); y=fact(x); m=1/y; coutx!=tyt*t; cout1/x!=tmendl; sum1+=y; sum2+=m; coutendl;cout*n;cout1!+n!=tsum1

11、endl;cout1/1!+1/n!=tsum2endl;cout*n; cout*nn; /if(m1E-5)break;/控制结束。/若将此句移动for()语句前呢?*/*/用公式求ex=1+x+x2/2!+x3/3!+xn/n!。n取20。 */*/假定f1=1,f2=1;fn=f(n-1)+f(n-2)。输出前50项的值,且要求每行输出5个值。/此程序运算速度非常慢,效率太低,应想法改进。#includelong fibo(int n);void main()int a;long f;cina;/用a来接受50的输入。int n;for (n=1;n=a;n+) fibo(n); f=fibo(n); coutf(n)= f ; if (n%5=0) coutendl; long fibo(int n)if(n=1) return 1;

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

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