编程题库.docx
《编程题库.docx》由会员分享,可在线阅读,更多相关《编程题库.docx(5页珍藏版)》请在冰豆网上搜索。
![编程题库.docx](https://file1.bdocx.com/fileroot1/2022-11/23/a93c539d-c779-4263-b2b0-fb5cc9d59f33/a93c539d-c779-4263-b2b0-fb5cc9d59f331.gif)
编程题库
程序设计编程练习题库
1.由键盘输入10个整数,输出其中最大和最小数。
2.编程序,求1-100之间所有奇数之和,并输出。
3.编程序,求1-100之间所有偶数之和,并输出。
4.编程,从键盘输入正整数n,求n!
并输出。
5.编程序,从键盘输入一个正整数,然后按反向输出。
比如原数为12345,应输出54321。
6.给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。
90分以上为A,81-89分为B,70-79分为C,60-69分为D,60分以下为E。
要求:
能识别输入错误。
7.编程序,由键盘输入一个字符串,将字符串中除小写元音字母以外的字符打印出来。
8.编程序,由键盘输入10个整数,输出其中偶数和及偶数平均值。
9.编程序,由键盘输入10个整数,输出其中奇数和及奇数平均值。
10.编程序,定义并输入有10个元素的整数数组,再以反序输出。
11.编程序,求1!
+2!
+3!
+……+n!
并输出结果,其中n由键盘输入。
12.编程序,输出满足以下条件的最大的n:
12+22+32+…+n2<=1000
13.编程打印输出求0~1000中同时能被7和13整除的那些数。
14.编程计算分数序列:
1/1,1/3,1/5,1/7,1/9,1/11……的前20项之和,并输出。
15.编程序,求s=1-1/3+1/5-1/7+…,直到最后一项的绝对值小于0.00001为止。
16.编程序,用公式e≈1+1/1!
+1/2!
+1/3!
+…+1/n!
,求e的近似值,直到1/n!
<10-6为止。
17.编程序,用π/4=1-1/3+1/5-1/7+……公式请求π的近似值,直到某一项的绝对值小于10-6为止。
18.编程序,输出1~10的阶乘值。
19.在主函数输入一个整数,判断并输出是否为素数。
20.输入一个4位整数,分别输出每一位整数(例如:
输入3758输出3,7,5,8)。
21.输入年份year和月month,求该月有多少天。
(若年份year能被400整除,或能被4整除但不能被100整除,则为闰年;否则,为平年)
22.编写一个简单计算器程序,输入格式为:
data1opdata2。
其中data1和data2是参加运算的两个数,op为运算符,其取值只能是+、-、*、/。
23.编写程序求出555555的约数中最大的三位数是多少。
24.编写程序,读入一个整数N;若N为非负数,则计算N到2×N之间的整数和;若N为一个负数,则求2×N到N之间的整数和。
25.求解爱因斯坦数学题。
有一条长阶梯,若每步跨2阶,则最后剩余1阶,若每步跨3阶,则最后剩2阶,若每步跨5阶,则最后剩4阶,若每步跨6阶则最后剩5阶,若每步跨7阶,最后才正好一阶不剩。
编程,求这条阶梯共有多少阶?
26.输入两个整数m和n,求它们的最小公倍数。
要求不论m和n为何值(包括负整数),都能得到正确结果。
27.输入两个整数m和n,求它们的最大公约数。
要求不论m和n为何值(包括负整数),都能得到正确结果。
28.输入一行字符,分别统计出其中的英文字母、空格、数字和其它字符的个数。
29.编程对10个由键盘输入的整数排序(升序)。
30.求100~200间的全部素数(要求:
输出时每行10个数)。
31.搬砖问题。
有36块砖,由成年男、女和小孩共36人来搬,男子每人搬4块,女子每人搬3块,两个小孩抬一块,要求一次全搬完,问需要男、女、小孩各几人?
(成年男、女和小孩都必须参与搬砖工作)
32.从键盘输入一行字符,以换行符结束,分别以正向和反向的次序输出。
33.输入一行字符,统计其中以空格分开的单词的个数。
34.输入一个十进制数,将其转换成二进制数,并输出转换后的结果。
35.输出所有的“水仙花数”,所谓的“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。
例:
153=13+53+33,则153是水仙花数。
36.编程序,显示从3开始小于100的所有双素数(双素数:
如果p和q都是素数且q=p+2,则p/q称为双素数,例如3/5,5/7都是双素数)。
37.一个素数,当它的数字位置对换以后仍为素数,这样的数称为绝对素数。
编写一个程序,求出所有的两位绝对素数。
38.把100~150之间的能被3整除的数输出(要求:
输出时每行输出5个数)。
39.编程对10个由键盘输入的整数排序(降序)。
40.从键盘输入一个3*4的矩阵,要求:
输出此矩阵,并求所有元素中的最大值。
41.从键盘输入一个整数,求其在存储单元中从右端开始的4~7位(要求输入输出时均采用八进制形式)。
42.100匹马驮100担货,大马一匹驮3担,中马一匹驮2担,小马两匹驮1担。
试编写程序计算大、中、小马的数目。
(要求大、中、小马必须参与驮货)
43.编写程序,输出用一元人民币兑换成1分、2分和5分硬币的共有多少种兑换方法。
(只计算兑换方法总数,且兑换时,可不同时含有1分、2分或5分的硬币)
44.设N是一个四位整数,它的9倍恰好是其反序数(例如:
1234的反序数是4321),求N的值。
45.已知Fibonacci数列:
1,1,2,3,5,8,13,…。
观察数列,可发现这样的规则:
从第3项开始,每一项都是其前面相邻两项之和。
编程,求Fibonacci数列第N项的值。
(其中N的值由键盘输入)
46.任意输入一个偶数,请将它分解为两个素数之和。
47.编写程序,以字符形式输入一个十六进制数,将其变换为一个十进制整数后输出。
(要求:
十六进制允许的字符是从0~9和a~f或A~F)
48.一辆卡车违犯交通规则,撞人逃跑。
现场三人目击事件,但都没记住车号,只记下车号的一些特征。
甲说:
牌照的前两位数字是相同的;乙说:
牌照的后两位数字是相同的;丙是位数学家,他说:
四位的车号刚好是一个整数的平方。
请根据以上线索求出车号。
49.求这样一个三位数,该三位数等于其每位数字的阶乘之和。
即:
abc=a!
+b!
+c!
50.编写程序,读入一个以符号"."结束的长度小于20个字符的英文句子,检查其是否为回文(即正读和反读都是一样的,不考虑空格和标点符号)。
100.使用凯撒加密算法对输入的英语单词加密,分别输入凯撒的密钥K和一个英语单词,输出加密后的结果。
101.输入一个不超过5位的正整数,输出它是几位数,按逆序输出该数。
102.输入两个正整数m和n,分别求出其最大公约数和最小公倍数。
103.用迭代法求x的平方根,求平方根的迭代公式为xn+1=(xn+a/xn)/2,要求前后二次求出的x的差的绝对值小于10-5。
104.用如下规律A->ZB->YC->Xa->zb->yc->x即把第一个字母变成第26个字母,第I个字母变成第(26-i+1)各字母,非字母字符不变,要求编程序将原文译成密码,并输出。
105.编写程序输出ASCII码为32---127的字符。
106.编写一个完整程序,用户输入“你考试成绩是?
(0---100)”,输入后判断其等级和绩点并且输出。
100---90优4
89----80良3
79----70中2
69----60及格1
小于等于59差0
107.输出乘法九九表(123456789)。
108.输入两个点的(x,y)坐标位置,编写程序计算两点间的距离。
109.编写程序输出8行杨辉三角形
110.编写程序输出下列数据类型的占用内存的长度。
(float,double,int,char,long,short)
112.编写程序求解e的近似值,要求精度达到10-8并且输出。
e=1+1/1!
+1/2!
++1/n!
+..
113.编程求解sinx的近似值,输出结果,要求精度达到10-8。
sinx展开式为
sinx=x-x3/3!
+x5/5!
-….+(-1)n(x2n+1)/(2n+1)!
+…(n为弧度)
114.求1---10000之间的所有的同构数,(同构数是指一个数等于他最右边的若干数字形成的数的平方)如625=252
115.编程求解从1949开始到2050年遇到多少个素数的年号?
116.编程求解cosx的近似值,输出结果,要求精度达到10-8。
cosx展开式为
cosx=x-x2/2!
+x4/4!
-….+(-1)n(x2n)/(2n)!
+…(n为弧度)
117.输出ABCD-----XYZ的大写字母的ASCII码的8进制数值。
118.整数100和100000之间有多少数字之和为5的整数?
是编写程序求解。
119.用迭代法求a的立方根,求立方根的迭代公式为xn+1=(2xn+a/x2n)/3,要求前后二次求出的x的差的绝对值小于10-4。
120.利用下列公式计算并输出
的近似值(知道某一项的绝对值小于10-6为止)。
n=10000