- 将一个数组逆序输出。
分析过程:Scanner接受一个数组,for倒序不就ok吗?
运行结果
反思拓展: 我不想在里面设置输入,直接new的时候初始化数组。
-
取一个整数a从右端开始的4~7位。
示例代码
分析过程:从右边数4-7位,先把数字转成字符串,字符串转字符数组。找到4-7位。
运行结果
反思拓展:本想着用while除以10提取数字,太麻烦,没有这种直接调用api来的方便。
33.题目:打印出杨辉三角形(要求打印出10行如下图)
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,按大小顺序输出。
分析过程:冒泡吧,虽然只有三个数。
运行结果
反思拓展:不反思,不拓展,去tmd,写完看python语言描述算法。刷leetcode了。
- 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
分析过程:遍历数组,找出最大值与最小值以及其index。交换即可。
运行结果
反思拓展:try,try,try。
- 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数.
分析过程:就是交换。指定位置交换而已。
运行结果
反思拓展:mmp,今天听两个同学说,我被辅导员我将会是班上第一个有孩子的人,说什么我会早早的相亲,生孩子。笑死我了。你一个二十几岁的人,来预测我这个二十岁的人,看看自己什么逼样行不行。别以为是辅导员我就不敢搞你,什么人对我好,什么人我将来会报仇,全部记着呢。偷偷告诉你,我预言的几个人的现状都实现了。
- 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
分析过程:每个人都有自己的存在意义,倘若你存在,我将你值命为true,否则为false。一开始大家都是ture,当你喊道3时,you are false。你出局,剩余人数减一。并且你的下一位从1开始重新数。在这个循环过程中,index一直在增加,当等于人数的时候,一个循环结束,重新开始循环,index等于0。原来的1,2,3报数依然进行下去着呢。
运行结果
反思拓展:我将eclipse装成通用的语言编辑器了,可以用来写c,写py,写perl,写julia。vc,pycharm,atom都不用了。装了个好看的主题,darkness。isn’t it beautiful?
38.题目:写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。不能使用length()函数。
分析过程:去他妈的,一觉醒来,又是狗屁秀恩爱的。
运行结果
反思拓展:当你输入字符串里面有空格的时候,error。懒得检查去搞定了。
39.编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n。
分析过程:心情越来越不好了。日他妈的。去他妈的。
示例代码
运行结果
反思拓展。。。。。。。略略略
40 . 字符串排序。
分析过程:和数字排序有区别吗?
运行结果
反思拓展:to be continued。