《C语言程序设计题库.docx》由会员分享,可在线阅读,更多相关《C语言程序设计题库.docx(6页珍藏版)》请在优知文库上搜索。
1、1编写程序,求共有几组i、j、k符合算式ijk+kji=1333,其中i、j、k是09之间的一位整数。62己知A,B为正整数,A2)求f(0)到f(50)中的最大值59832517已知f(O)=f(l)=lf(2)=0f(n)=f(n-1)-2*f(n-2)+f(n-3)(n2)求f(0)到f(50)中的最小值-28895918编写程序,求四位数的偶数中,所有各位数字之和是24的倍数的数的和。129832819若两个素数之差为2,则称这两个素数为双胞胎数。求出200,1000之内有多少对双胞胎数。2020编写程序,计算在050的范围内有多少个数,其每位数的乘积大于每位数的和。2321编写程序,
2、求出l7(X)0以内能被3或者7整除的数的个数。300022数列E(1)=E(2)=1E(n)=(n-1)*E(n-1)+(n-2)*E(n-2)(n2)称为E数列,每一个E(n),M=I,2,)称为E数。求1,30000之内E数的个数。823编写程序,计算在050的范围内有多少个数,其每位数的乘积小于每位数的和。2624斐波那契数列的前二项是1,1,其后每项都是前面两项之和,求:10000000以内最大的斐波那契数?922746525斐波那契数列的前二项是1,1,以后每一项都是前面两项之和。求IOooOooO以内有多少个斐波那契数?3526斐波那契数列的前二项是1,1,以后每一项都是前面两项
3、之和。求前30个斐波那契数之和。217830827编写程序,求出l6000以内能被3或者5整除的数的个数。280028所谓“水仙花数”是指一个三位数,其各位数字的三次方之和等于该数本身,例如:153=13+33+53,故153是水仙花数,求100,999之间所有水仙花数之和。130129用一元纸币兑换一分、两分和五分的硬币,要求兑换硬币的总数为60枚,问共有多少种换法?(注:在兑换中,一分、两分或五分的硬币数可以为0枚)1130所谓“同构数”是指这样一个数,它出现在它的平方数的右侧,例如5的平方是25,25的平方是625,故5和25都是同构数,求2,1000之间有多少个同构数。631梅森尼数是
4、指能使n-l为素数的数n,求1,21范围内最大的梅素尼数?1932编写程序,求出100到500之间同时满足除5余4和除7余2条件的数的和。367833设有十进制数字a、bcd和e,且要求下列式子:abcde=dcba(a0,e0,el)成立,当abed是满足上述关系式的最小四位数时,求其对应的e值的大小。934两个素数之差为2,则称这两个素数为双胞胎数。求出200,1000之间的最大一对双胞胎数的和。176435300,800范围内同时满足以下两个条件的十进制数.其个位数字与十位数字之和除以10所得的余数是百位数字;该数是素数;求满足上述条件的最大的三位十进制数。76136有十进制数字a,b,
5、c,d和e,它们满足下列式子:abcd*e=bcde(a不等于0,e不等于0或1),求满足上述条件的所有四位数bcde的和。1665937编写程序,求出100到400之间同时满足除3余2和除5余3条件的数的和。51103850元的整币兑换成5元、2元和1元币值(要求三种币值均有)的方法有多少种。1063950元的整币兑换成5元、2元和1元币值(三种币值均有、缺少一种或两种都计算在内)的方法有多少种。14640所谓回文数是从左至右与从右至左读起来都是一样的数字,如:121是一个回文数。编写程序,求出100-900之间的所有回文数的个数。8041编写程序,求共有几组i,j,k符合算式ijk+kji
6、=1534,其中i,j,k是0,9之间的一个整数且iyz),则(x,y,z)称为方程的一个解。试求方程的所有整数解中x+yl+z的最小值。6745所谓回文数是从左至右或从右至左读起来都是一样的数字,如:121是一个回文数。编写程序,求在100-900的范围内所有能被3整除的回文数的和。1298746已知一个数列的前三项为0,0,1,以后各项都是其相邻的前三项之和,求该数列前30项之和。1894774447爱因斯坦走台阶:有一台阶,如果每次走两阶,最后剩阶;如果每次走三阶,最后剩两119阶;如果每次走四阶,最后剩三阶;如果每次走五阶,最后剩四阶;如果每次走六阶,最后剩五阶;如果每次走七阶,刚好走
7、完.求满足上述条件的最小台阶数是多少?48己知:Al=I,A2=1(1+A1),A3=l(l+A2),A4=l(l+A3),求A50.(按四舍五入的方式精确到小数点后第三位)。0.61849有5羊4犬3鸡2兔值钱1496,4羊2犬6鸡3兔值钱1175,3羊1犬7鸡5兔值钱958,2羊3犬5鸡1兔值钱861,求兔值多少钱?2950已知:Sn=21+3/2+4/3+.+(n+1)n,求Sn不超过50的最大值(按四舍五入的方式精确到小数点后第三位)。49.39551若两个自然连续数乘积减1后是素数,则称此两个自然连续数为友数对,该素数称为友素数,例:2*31=5,因此2与3是友数对,5是友素数,求2
8、,49之间友素数对的数目.2852编写程序,求在四位数的偶数中,所有各位数字之积(且不为0)是30的倍数的数的和。341520653若两个连续的自然数的乘积减1后是素数,则称此两个连续自然数为友数对,该素数称为友素数。例如,由于8*9-1=71,因此,8与9是友数对,71是友素数。求100,200之间的第10个友素数对所对应的友素数的值(按由小到大排列)。1729154国数学家哥德巴赫曾猜测:任何大于6的偶数都可以分解成两个素数(素数对)的和。但有些偶数可以分解成多种素数对的和,如:10=3+7,10=5+5,即10可以分解成两种不同的素数对。试求6744可以分解成多少种不同的素数对(注:A+
9、B与B+A认为是相同素数对)14455编写程序,求在四位数的偶数中,所有各位数字之和是6的倍数的数的和。413524856i+MY=X1!-X33!+X55!-X77!+前20项的值(已知:X=2)o要求:按四舍五入的方式精确到小数点后第二位。0.9157若一个四位正整数是另一个正整数的平方,且各位数字的和是一个平方数,则称该四位正整数是“四位双平方数”。例如:由于7396=86人2,且7+3+9+6=25=5人2,则称7396是“四位双平方数”。若把所有“四位双平方数”按升序排列,求前10个“四位双平方数”的和。2969058所谓素数是指这样的自然数,除1和它本身外不再有其它因子。编写程序,
10、计算从1981年开始到3000年为止,我们将遇到多少个素数年号。13159德国数学家哥德巴赫曾猜测:任何大于6的偶数都可以分解成两个素数(素数对)的和。但有些偶数可以分解成多种素数对的和,如:10=3+7,10=5+5,即10可以分解成两种不同的素数对。试求1234可以分解成多少种不同的素数对(注:A+B与B+A认为是相同素数对)2560若一个四位正整数是另一个正整数的平方,且各位数字的和是一个平方数,则称该四位正整数是“四位双平方数”。例如:由于7396=86人2,且7+3+9+6=25=5人2,则称7396是“四位双平方数九若把所有“四位双平方数”按升序排列,求前5个“四位双平方数的和。1
11、013261求5,500中相差为10的素数对(注:要求素数对的两个素数均在该范围内)的个数(即:有多少个这样的素数对)。3162编写程序,求出3到200之间的所有非偶数非素数的数的个数。5463已知f(0)=f(l)=lf(2)=0f(n)=f(n-l)-2f(n-2)+f(n-3)(n2)598325求f(0)到f(50)的所有51个值中的最大值64编写程序,求在101000之间所有能被4除余3,被7除余5,被9除余2的数之和。170065一个素数(设为P)依次从最高位去掉一位,二位,三位,若得到的各数仍都是素数(注:1不是素数),且数P的各位数字均不为零,则称该数P为逆向超级素数。例如,617,17,7都是素数,因此617是逆向超级素数,但尽管503,03,3都是素数,但它不是逆向超级素数,因为它包含有零。试求UOo,999之内的所有逆向超级素数的和。2164566一个素数(设为P)依次从最高位去掉一位,二位,三位若得到的各数仍都是素数(注:1不是素数,2是索数),且数p的各位数字均不为零,则称该数p为逆向超级素数。例如,617,17,7都是素数,因此617是逆向超级素数,但尽管503,03,3都是素数,但它不是逆向超级素数,因为它包含有零。试求100,999之内的所有逆向超级素数从大到小数的第10个素数是多少?79767马克思曾经做过这样一道趣味