资源描述:
《c语言流程控制强化练习》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、C语言流程控制强化练习一基本型1求sum=1+2+3+…+100的和。2求sum=1+1/2+1/3+1/4+…1/100的和,四舍五入保留小数点后4位。3求t=1*2*3*…*10的积。4求[1,100]中,所有能被3整除,但又不能被7整除的数的和。5求sum=1+1+2+1+2+3+…+1+2+3+…+100的和。6求sum=1-1/2+1/3-1/4+…-1/100的和,四舍五入保留小数点后4位。7求sum=1+2+3+…,sum<=10000的最大值。8求t=1*2*3*…,t>=10000的最小值。9求数列
2、:1、1、2、3、5、8、…的前25项的和。10求数列:1、1、1、3、5、9、…从第几项起大于或等于50000。11编写一个函数intsushu(intn),此函数用来判断n是否素数,若n是素数,则函数返回1,若n不是素数,则函数返回0。一个数除1和它本身外,不能被其它整数整除的正整数称为素数(注:1不是素数,2是素数)。12编写一个函数intpingfangshu(intn),此函数用来判断n是否平方数,若n是平方数,则函数返回1,若n不是平方数,则函数返回0。一个正整数是另外一个正整数的平方,这个数就称为“平方
3、数”,例如,25=5^2,25就是平方数。13编写一个函数inttonggaoshu(intn),此函数用来判断n是否同构数,若n是同构数,则函数返回1,若n不是同构数,则函数返回0。good,noloosening.6.5.2DCSsidewiringtocompletetheenclosureandtheothersideafterthewiringiscompleted,DCSwithintheenclosurewhenthepowermoduleshouldbeloosenedorthepowergoesou
4、t.6.6lowvoltagecableterminalmaking6.6.1first所谓“同构数”是指这样一个数,它出现在它的平方数的右侧,例如5的平方是25,25的平方是625,故5和25都是同构数14编写一个函数intwanshu(intn),此函数用来判断n是否完数,若n是完数,则函数返回1,若n不是完数,则函数返回0。一个数如果恰好等于它的所有真因子之和,这个数就称为“完数”。例如,6的真因子为1,2,3,而6=1+2+3,因此,6是“完数”。15编写一个函数intjiecheng(intn),此函数用来
5、返回n!。16编写一个函数inthe(intn),此函数用来返回1+2+3+…+n,若n<=0,函数用来返回0。二数字题型1.编写程序,求共有几组i、j、k符合算式ijk+kji=1333,其中i、j、k是0~9之间的一位整数。62编写程序,求在四位数的奇数中,所有各位数字之和是25的倍数的数的和。12985153所谓“水仙花数”是指一个三位数,其各位数字的三次方之和等于该数本身,例如:153=1^3+3^3+5^3,故153是水仙花数,求[100,999]之间所有水仙花数之和。13014设有6个十进制数字a,b,c
6、,d,e,f,求满足abcdf×e=fdcba条件的五位数abcdf(a≠0,e≠0,e≠1)的个数。259good,noloosening.6.5.2DCSsidewiringtocompletetheenclosureandtheothersideafterthewiringiscompleted,DCSwithintheenclosurewhenthepowermoduleshouldbeloosenedorthepowergoesout.6.6lowvoltagecableterminalmaking6.6.
7、1first设有十进制数字a、b、c、d和e,且要求下列式子:abcd×e=dcba(a≠0,e≠0,e≠1)成立,当abcd是满足上述关系式的最小四位数时,求其对应的e值的大小。66设有十进制数字a,b,c,d和e,它们满足下列式子:abcd*e=bcde(a不等于0,e不等于0或1),求满足上述条件的最大四位数abcd的值。19997所谓回文数是从左至右与从右至左读起来都是一样的数字,如:121是一个回文数。编写程序,求出100-900之间的所有回文数的个数。808所谓回文数是从左至右或从右至左读起来都是一样的数
8、字,如:121是一个回文数。编写程序,求在100-900的范围内所有能被3整除的回文数的和。129879若一个四位正整数是另一个正整数的平方,且各位数字的和是一个平方数,则称该四位正整数是“四位双平方数”。例如:由于7396=86^2,且7+3+9+6=25=5^2,则称7396是“四位双平方数”。若把所有“四位双平方数”按升序排列,求前10个