50道C++编程练习题及解答

上传人:hs****ma 文档编号:488155544 上传时间:2023-06-02 格式:DOC 页数:13 大小:46.50KB
返回 下载 相关 举报
50道C++编程练习题及解答_第1页
第1页 / 共13页
50道C++编程练习题及解答_第2页
第2页 / 共13页
50道C++编程练习题及解答_第3页
第3页 / 共13页
50道C++编程练习题及解答_第4页
第4页 / 共13页
50道C++编程练习题及解答_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《50道C++编程练习题及解答》由会员分享,可在线阅读,更多相关《50道C++编程练习题及解答(13页珍藏版)》请在金锄头文库上搜索。

1、道C/C+编程练习题1、输入个数,求最大值int ain() nta,b,c,m; cinabc; m=a; (bm) m=; f(cm)=c; cm; 、编程序,求方程a2+bx+=0的根#inu#incudesngaespac t;intain() doble a,b,c,d,x1,x2; inabc; f(=) if(b=0) coerror; lse cotx=-c/bendl; ese =b*b*a*c; f(ab()=1-) cox12=-b(2a)1e-6) 1=(-b+sqrt()/(*a); x=(bst(d)/(*a); coutx1x,x2=2nd; els out a;

2、 if(a=0) cut=80) cut=70) co=6) otD; ele coutb; if(a+c ca&cab) ot可以构成三角形; else cot; max=m=a; s=; fr(i=1;i; f(aax) max=; if(am) mn=a; ssa; coumax,in,s/.0n; cia;m=a; s=; for(int i=; ; s a; if(am) =a; ot平均值:(doube)/n,最大值:men; 7、输入若干个数,输入9表达结束,求平均值及最大值。#incue inludeimnip#nudcstdlb sin aepc st;intmin() i

3、n, cunt, s, max; db ave; cunt0; cn n; sum ; max = ; hie( != -999 ) su = sum+n; if( n x ) mx = ; cut+; in; i( unt != 0 ) ave=stic_tdoule(sum) oun; cosetiolag(os:fed) spcion(2); cout平均值为:ave 最大值为:maen; 、求和s=1* *2 3*3 . 00*100i ain() nti,; ouble 0; or(i=;i=10; +) =i*i; sst; 9、印度国王的奖励,求和 = + 2 + 22 +.+

4、26in min() doube t=,s=0; or(int =; i63; i+) s=s+t; t2*t; ous.4e=e-) t/i; e=+t; i+1; cou1e) p=+t; i=+; k-k; t=doule(k)/; co4pi; 、求PI值,PI/2 =1 + 1/ +1/*2/5+ 1/3*2/5*/7+ . #nudeiostrea#inlu int mn() it ,; ue i,t; i=0; j; t=; pi0; whi(e-18) i=pi+t; i=i1; =+2; ttj; cusetprcision(17)2p; 14、输入0个数,记录其中正数、负数

5、和零的个数。imain() int a,n=0,m=,s=0; for(in i1;i a; (0) n+; ls f(a0)m+; ee +; cotn m a; whil(a!=) if(a2 =0) n+ ;; lm =a; c a; coutn m;16、写一函数,计算的次方(假设x、都为正整数)。in pw(in , int) nts=; o(int i=;y;i+) s s ; return s;17、求水仙花数(一种三位数,其各位数字立方和等于该数字自身)i main() ni,b,; or(i=10;999;i+) a=/1; b=/0%0; =i%0; f(i=a*+*b+c

6、*c) oindl; inma() nti,a,b,;o(a=1;9;a) r(b=0;b=;b+) fr(c=;c;c+) a*00*10+c; if(i=a*a*+b*b*b*c*c) cotendl; 18、编写一种函数,拟定一种整数与否为完全数(一种数,等于她的因子之和)。用这个函数拟定和打印到00之间的所有完全数。int rfct(int) iti,s1; (i;in/2;i+) if(n%i=0) s=si; if(=n) etun 1; ereturn0;nt main()it n;or(n=2;n=1;+) i perfc(n) coutndl; 1、写一函数,求斐波那契数列的

7、第项。nt fi(nt) nti,f1,f2,f; if(=1|2) retun 1; f11; ; for(i3;i; i+) =f; 1f2; =f; reurn;20、写一种函数,取一种整数值并返回将此整数的各数字反序的数值in evse(nt n) ins=0; whle() s=s* 0 %1; n/= 0; ; return s;、写一种函数,将一种整数的各位数字的反序打印vi sho(intn) hie() ut n % 10 ; n/ 10; ;vodshow(in n) if(n 10) out ; els ou n 10 10) *= 10; m/= 1; while() cut n/ k ;

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 幼儿/小学教育 > 幼儿教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号