循环编程练习

更新时间:2024-03-12 06:37:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1.编写程序,输出10000—30000中能同时被3、5、7、23整除的数及个数。

2.编写程序,求100—999中的“水仙花”数(也叫阿姆斯特朗数)及个数。(注:若3个数其各个位数字立方和等于该数本身,即为水仙花数,如153=13+33+53,则153是一个“水仙花”数。)

3.编写程序,求2—999中的同构数(也叫自守数)及其个数。(注:某数的平方,其低位与该数本身相同,则称该数为同构数,如252=625,25是同构数。) 4.输出1—999中能被3整除且至少有位数字是5的所有整数及其个数。

5.给定一个数,并由键盘输入若干个数,找出与预先给定的数量接近的数,并指出它是由键盘输入的第几个数。

6.从键盘输入两个正整数m和n,找出它们的最小公倍数。

7.求Fibonacci数列1,1,2,3,5,8,13,…中第32项的值。

8.计算XY,其中Y为整数,X为实型(不得使用库函数计算)。

9.求数M、N的最小公倍数。

10.36块砖,36人搬,男搬4、女搬3、两个小儿抬一砖,求一次全搬完,求男、女、小儿各几人,以及共有几组解。

11.把一元人民币换成5分、2分、1分的硬币,有多少种换法。

12.求数M、N的最大公约数。

13.百钱买百鸡:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一,百钱买百鸡,求鸡翁、鸡母、鸡雏各几何,以及共有几组解。

14.五家共进,甲二绠(汲水用的进绳)不足,如(接上)乙一绠;乙三绠不足,如丙一绠;丙四绠不足,如丁一绠;丁五绠不足,如戊一绠;戊六绠不足,如甲一绠。如各得所不足一绠,皆逮(dia,及,指各家接别家井绳可汲水)。问井深(不超过两米),绠长各几何。

15.有人用字母代替十进制数字写出下面的算式,请找出这些字母代表的数字:EGAL*L=LAGE

(注:A不同字母可表示同一数字;B不同字母表示不同数字)

16.有人用汉字代替十进制数字写出下面的算式,请找出这些汉字代表的数字:

神舟六号飞*神舟=六号飞天神舟

(注:A不同汉字可表示同一数字,B不同字母表示不同数字)

17.根据n值,在屏幕上显示图形:

(n=5时)。

18.根据n值,在屏幕上显示图形:

(n=6时)。

19.根据n值,在屏幕上显示图形:

(n=5时)。

20.根据n值,在屏幕上显示图形:

(n=4时)。

21.根据n值,在屏幕上显示图形:

(n=5时)。

22.根据n值,在屏幕上显示图形:

(n=5时)。

23.根据n值,在屏幕上显示图形:

(n=5时)。

24.根据n值,在屏幕上显示图形:

(n=5时)。

25.根据n值,在屏幕上显示图形:

(n=6时)。

26.根据n值,在屏幕上显示图形:

(n=5时)。

27.根据n值,在屏幕上显示图形:

(n=5时)。

28.根据n值,在屏幕上显示图形:

(n=3时)。

29.从键盘输入日期(格式为yyyy-mm-dd,例如2009-5-15),计算出该日期是该年的第几天。(注:要注意闰年、月大月小的处理)

30.求S=1/1!+1/2!+1/3!+?+1/N!并输出结果。N从键盘读入。

31.输出m和n之间的所有素数,m和n从键盘读入。

32.输出边长不超过500的直角三角形三边值,以及个数。(注:相同三边不同时出现,即3、4、5与4、3、5与5、3、4等只出现一次)

33.输出九九乘法表。

34.根据n值,在屏幕显示图形:

(n=4时)

35.输出1-1000中所有完全数(也称完备数或完数)。完全数指该数的所有因子(含1不含该数本身)的和等于该数。如6的因子1+2+3=6,是完全数。

36.输出3000以内的全部亲密数。如果整数A的全部因子(含1不含A)之和等于数B,且整数B的全部因子(含1不含B)之和等于A,则整数A和B称为亲密数。

37.求具有abcd=(ab+cd)2性质的全部4位数。

38.有30个人,其中有男人、女人和小孩,在一家饭馆吃饭花了50先令:每个男人花3先令,每个女人花2先令,每个小孩花1先令。问男人、女人和小孩各有几人。

39.某人有4张3分的邮票和3张5分的邮票,用这些邮票中的一张或者若干张可以得到多少种不同的邮资。(注:输出不同邮次的值以及多少种)

40.求S=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)的值。

41.求出所有1-100之间的自然数对及自然数对个数。自然数对是指两个自然数的和与差都是平方数。如17与8的和为25,差为9都是平方数,则17和8称自然数对。(注:两数不等)

42.输出100-999之间的数m,满足m既是完全平方数,又有两位数字相同。如:144、676。

43.输入10个数字,输出所有负数,及负数的和。

44.输入20个数,统计其中正、负和零的个数。

45.在1-999中,找出能同时满足用3除余2,用5除余3,用7除余2的所有整数及其个数。

(选做部分)

1.从键盘读入一行字符(最多127个字符),将其中的数字字符以及这些数字字符的数量在屏幕上显示。

如:输入:gfaskl45623cvsac,53dwaflfaf32535as3bf0;输出字符个数:14,数字字符序列:45623533253530

(注:A本输入中有L小写字符注意区别;B用户可输入空格)

2.从键盘读入一个字符串(最多127个字符),检查该字符串是否是回文。所谓回文即正向与反向的拼写都一样。如:adgda是回文;1234554321也是回文。

3.编写一程序实现以下功能: ①从键盘上先后读入两个字符串,假定存储在字符数组s1和s2中。注意,这两个字符串最长均可达到127个字符、最短均可为0个字符。

②将字符串s2插入字符串s1中,插入方法为:s2的第i个字符插入到原s1的第i个字符后,如果s2比s1(假定s1的长度为L1)长,则s2的第L1个字符开始到s2结尾的所有字符按在s2中的顺序放在新生成的s1后。提示,合并时可使用中间数组。

如:s1输入为\,s2输入为\,则输出的s1为:1a2b3c4d5e6f7g8h9ijk ③在屏幕上输出新生成的s1。 4.求任意的一个m×m矩阵的最大数及其所在的行列数,m(2<=m<=20)及矩阵元素从键盘输入。

5.求任意的一个m×m矩阵的主对角线上元素之和,m(2<=m<=20)及矩阵元素从键盘输入。

6.求任意的一个m×m矩阵的周边元素之和,m(2<=m<=20)及矩阵元素从键盘输入。

7.求任意的一个m×m矩阵的副对角线上元素之和,m(2<=m<=20)及矩阵元素从键盘输入。

8.现有两数组:a[10]={6,7,5,2,10,4,8,3,9,1},b[10]={5,1,3,8,10,2,5,4,7,9},计算a数组正序与b数组逆序的积的和。即sum=6*5+7*1+5*3+2*8+10*10+4*2+8*5+3*4+9*7+1*9,并显示输出。

9.一维数组元素有M+N个,将前M个与后N个交换位置。如:原数组为1、2、3、4、5,M为2,N为3,则交换后数组为3、4、5、1、2。

10.M*N矩阵的加法。

11.删除字符串中的特定字符。

12.输出11-999之间的数m,满足m、m2、m3均为回文数。所谓回文即正向与反向的读都一样(回文数如:121、1771等)。满足上述要求的如:m=11,m2=121,m3=1331。

其它:

1、计算下列式子的值: (1)1+2+??+100

(2)1+3+5+??+97+99

2、输入一个四位数,求它各位上数字的和。

3、求水仙花数。所谓水仙花数,是指一个三位数abc,如果满足a^3+b^3+c^3=abc,则abc是水仙花数。

4、宰相的麦子:相传古印度宰相达依尔,是国际象棋的发明者。有一次,国王因为他的贡献要奖励他,问他想要什么。达依尔说:“只要在国际象棋棋盘上(共64格)摆上这么些麦子就行了:第一格一粒,第二格两粒,??,后面一格的麦子总是前一格麦子数的两倍,摆满整个棋盘,我就感恩不尽了。”国王一想,这还不容易,刚想答应,如果你这时在国王旁边站着,你会不会劝国王别答应,为什么?

5、打印下列图案:(输入N值来控制图案的规模,下列图案均以N=3为例) & & & & & &

& & & & & & & & & * * * * * * * * *

# @ *

# # @ @ * *

# # # @ @ @ * * *

1.求S= 1-1/2 +1/3-1/4+1/5-1/6+ ??(求前N项的和)

2. Faibonacci数列前几项为: 0,1,1,2,3,5,8,?,其规律是从第三项起,每项均等于前两项之和。求前30项,并以每行5个数的格式输出。

3.小球从100高处自由落下,着地后又弹回高度的一半再落下。求第20次着地时,小球共通过多少路程?

4.某登山队员第一天登上山峰高度的一半又24米;第二天登上余下高度的一半又24米;每天均如此。到第七天,距山顶还剩91米。求此山峰的高度?

5.给出某整数N,将N写成因数相乘的形式。如: N=12,输出: 12=1*2*2*3.

6.出售金鱼者决定将缸里的金鱼全部卖出。第一次卖出全部金鱼的一半加二分之一条;第二次卖出剩余的三分之一加三分之一条金鱼;第三次卖出余下金鱼的四分之一加四分之一条;第四次卖出余下的五分之一加五分之一条金鱼。还剩下11条金鱼。当然,出售金鱼时都是整数条,不能有任何破损。求缸里原有的金鱼数?

7.外出旅游的几位朋友决定次日早晨共分一筐苹果。天刚亮,第一个人醒来,他先拿了一个,再把筐里的八分之一拿走;第二个人醒来,先拿两个,再把筐里的八分之一拿走;第三个人醒来,先拿三个,再拿走筐里的八分之一;?每个人依次照此方法拿出各人的苹果,最后筐里的苹果全部拿完,他们每人所拿到的苹果数正巧一样多。求原先筐里的苹果数和人数。

8.图中由6个圆圈构成三角形,每条边上有三个圈, 将自然数1--6 不重复地填入各圆圈位置上,使每条边圆圈上的数字之和相等,请编程输出所有的填法

本文来源:https://www.bwwdw.com/article/e4s8.html

Top