个人主页:西红柿炒鸡蛋儿的博客
系列专栏:蓝桥杯试题讲解集
模拟面试、刷题:点击跳转网站
目录
题目1:
求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
- import java.util.Scanner;
- public class test {
- public static void main(String[] args) {
- Scanner input=new Scanner(System.in);
- int a=input.nextInt();
- int n=input.nextInt();
-
- int sum=0,b=0;
- for(int i=0;i
- b+=a;
- sum+=b;
- a=a*10;
- }
- System.out.println(sum);
- }
-
- }
题目2:
一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
- public class test {
-
- public static void main(String[] args) {
-
- double h=100;
-
- double s=100;
-
- for(int i=1;i<=10;i++) {
-
- h=h/2;
-
- s=s+2*h;
-
- }
-
- System.out.println(s);
-
- System.out.println(h);
- }
- }
题目3:
两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。
- public class test {
-
- public static void main(String[] args) {
-
- for(char i='x';i<='z';i++) {
-
- for (char j='x';j<='z';j++) {
-
- if(i!=j) {
-
- for(char k='x';k<='z';k++) {
-
- if(i!=k&&j!=k) {
-
- if(i!='x'&&j!='x'&&j!='z') {
-
- System.out.println("a:"+i+"\nb:"+j+"\nc:"+k);
-
- }
-
- }
-
- }
-
- }
-
- }
-
- }
-
- }}
题目4:
猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下 的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
- public class test {
-
- public static void main(String[] args) {
-
- int x=1;
-
- for(int i=10;i>1;i--) {
-
- x=(x+1)*2;
-
- }
-
- System.out.println(x);
-
- }
- }
题目5:
有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?
- public class test{
- public static void main(String[] args) {
- int age=10;
- for(int i=2;i<=5;i++) {
- age+=2;
- }
- System.out.println( age);
- }
-
- }
推荐一个刷题网站~
算法对程序员来说及其重要,语言和开发平台不断变化,但是万变不离其宗的是那些算法和理论,刷算法最最最直白的原因就是找一个好的工作,那刷题一定是必不可少的
现在算法刷题平台还是蛮多的,给大家介绍一个我认为与大厂关联最深的平台———牛客网(点此进入)

相较于其他平台,他们的题单更和工作,大厂靠拢,不光有面试必刷的101到题目,还有大量大厂真题,内容也全程免费,相较于其它会员费结算的来说 非常的友好

牛客还支持ACM模式,没有练习过的一定要提前适应!像某团、某为,都要求自己处理输入输出,如果不提前练习会很吃亏的!
牛客的题解更新迭代也很快,讨论区也有奇技淫巧的分享,能帮你把所有盲点扫清楚,整体来说还是非常推荐去练习的~
传送门:点此进入