第6章 循环结构程序设计练习题

第6章 循环结构程序设计练习题

ID:13307550

大小:60.50 KB

页数:3页

时间:2018-07-21

第6章 循环结构程序设计练习题_第1页
第6章 循环结构程序设计练习题_第2页
第6章 循环结构程序设计练习题_第3页
资源描述:

《第6章 循环结构程序设计练习题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第6章循环结构程序设计习题1、编程:对任意输入的大于0的整数,输出此数的所有整数因子。例如:输入12,则输出:12:1234612.#includevoidexe5_m_1(){inta,k;scanf(“%d”,&a);if(a>0){printf(“%d:”,a);for____________________if______________printf(“%d”,k);}printf(“”);}2、任意输入10个数,求它们的最大值,并输出。3、求100-999中的水仙花数(若三位数abc,a3+b3+c3=abc,则称abc为水仙花数。

2、例如153,13+33+53=153,则153称为水仙花数。)4、利用公式:计算sinx的近似值,x值由键盘输入,省略的项都<10-55、打印九九表,格式如下:1*1=11*2=21*3=31*4=41*5=51*6=61*7=71*8=81*9=92*2=42*3=6……2*9=183*3=9…………9*9=816、根据公式e=1+1/(1!)+1/(2!)+1/(3!)+……。求e的近似值,精度要求为10-6。7、读入10个数,计算它们的和、积、平方和及和的平方。8、计算并输出1!,2!,3!,4!,……,35!。9、输入20个数,统计其中正、负和零的个数。1

3、0、利用公式:计算的值(取前100项)。11、利用公式:计算的值(省略的项都<10-5)。12、编程计算0*1+2*3+4*5+……+100*101+101*102之和。13、编程计算5/6+6/7+7/8+……+99/100+5!+6!+7!之和。14、编程计算1!-2!+3!-4!+5!-6!之和。15、编程计算1/(1+2)+2/(2+3)+3/(3+4)+……100/(100+101)之和。16、编程计算(0+1)/1+(2+3)/3+(3+4)/4+……(99+100)/100之和。17、求100~200中能被3或7整除的自然数。18、统计77到210中

4、偶数的个数。19、统计7到91中能被3整除的奇数的个数。20、7到91中有多少能既能被2又能被3整除的数。21、显示7到100中所有不能被5整除的数,要求每行显示5个数。22、找出1000之内的所有完数(完数是指:该数的各因子之和正好等于该数本身,例如:6的因子是1,2,3,而6=1+2+3,故6是完数)。23、求2~1000中的所有亲密数对(亲密数对是指:如果a的因子和等于b,b的因子和等于a,则(a,b)就是亲密数对)。24、100元钱买100只鸡,已知公鸡3元1只,母鸡1元1只,小鸡1元3只,编程输出总的方案数以及每种方案中公鸡、母鸡、小鸡的数量。25、10

5、0匹马驮100担货,大马驮3担,中马驮2担,小马驮0.5担,编程求大、中、小马的数量。26、编程输出如下序列的前100项,该序列的第一项为0,第二项为1,以后的奇数项为前两项之和,偶数项为前两项之差。27、编程验证:100以内的奇数的平方除以8都余1。28、编写一个程序,输出1~100之间所有的素数。29、打印如下图案*************************30、打印九九表,格式如下:1*1=11*2=21*3=31*4=41*5=51*6=61*7=71*8=81*9=92*2=42*3=62*4=8……2*9=183*3=93*4=12…….……9*

6、9=8131、某化肥厂1999年生产化肥3886万吨,该厂计划年增长率为10%,编程计算2005年生产多少万吨化肥。32、编程求100到300之间有多少个其各位数字之和为5的整倍数的整数。33、输入两个正整数,求它们的最大公约数和最小公倍数。34、修改下列程序,使之实现输入10-9999范围内的一个整数,以该整数各位数字相反的顺序输出。例如:若输入934,则输出439;若输入120,则输出021#includevoidexe5_s_29(){inta;scanf(“%d”,&a);while(a==0){printf(“%d”,a/10);a

7、=a%10;}printf(“”);}35、某数列的前3个数为0,0,1,从第4个数开始,每个数是它的前3个数之和。下面程序可求出并输出此数列的前10个数。完成程序并运行。#includevoidexe5_s_30(){inta,b,c,x,n;a=0;b=0;c=__________;n=3;printf(“%d%d%d”,a,b,c);while(n<=10){x=a+b+c;a=b;b=c;______________;printf(“%d”,x);_______________;}printf(“”);}36、输入任意多个字符,分

8、别统计出其

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

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

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