设为首页 加入收藏

TOP

Java经典算法题(二)
2014-11-24 02:58:09 来源: 作者: 【 】 浏览:5
Tags:Java 经典 算法
分析:用第一个与最后一个交换。


【程序32】


题目:取一个整数a从右端开始的4~7位。


程序分析:可以这样考虑:


(1)先使a右移4位。


(2)设置一个低4位全为1,其余全为0的数。可用~(~0 < <4)


(3)将上面二者进行&运算。


【程序33】


题目:打印出杨辉三角形(要求打印出10行如下图)


1.程序分析:


1


1 1


1 2 1


1 3 3 1


1 4 6 4 1


1 5 10 10 5 1


【程序34】


题目:输入3个数a,b,c,按大小顺序输出。


1.程序分析:利用指针方法。


【程序35】


题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。


【程序36】


题目:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数


【程序37】


题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。


【程序38】


题目:写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。


【程序39】


题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n(利用指针函数)


【程序40】


题目:字符串排序。


【程序41】


题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?


【程序42】


题目:809* =800* +9* +1 其中 代表的两位数,8* 的结果为两位数,9* 的结果为3位数。求 代表的两位数,及809* 后的结果。


【程序43】


题目:求0—7所能组成的奇数个数。


【程序44】


题目:一个偶数总能表示为两个素数之和。


【程序45】


题目:判断一个素数能被几个9整除


【程序46】


题目:两个字符串连接程序


【程序47】


题目:读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。


【程序48】


题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。


【程序49】


题目:计算字符串中子串出现的次数


【程序50】


题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件 "stud "中


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇数据结构(Java语言版) 用到的Cons.. 下一篇Java中需要传递参数程序的运行方法

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Announcing October (2025-12-24 15:18:16)
·MySQL有什么推荐的学 (2025-12-24 15:18:13)
·到底应该用MySQL还是 (2025-12-24 15:18:11)
·进入Linux世界大门的 (2025-12-24 14:51:47)
·Download Linux | Li (2025-12-24 14:51:44)