A.哪天返回
小明被不明势力劫持.后被扔到x星站再无问津.小明得知每天都有飞船飞往地球,但需要108元的船票,而他却身无分文.
他决定在x星战打工.好心的老板答应包食宿,第1天给他1元钱.并且,以后的每一天都比前一天多2元钱,直到他有足够的钱买票.请计算一下,小明在第几天就能凑够108元,返回地球.
要求提交的是一个整数,表示第几天.请不要提交任何多余的内容.
参考代码
public class 哪天返回 {
public static void main(String[] args) {
int gongzi = 1;
int sum = 1;
int i = 0;
for(i = 2;;i++){
gongzi = gongzi +2;
sum = gongzi +sum;
if(sum >= 108){
break;
}
}
System.out.println(i);
}
}
B.猴子分香蕉
标题:猴子分香蕉
5只猴子是好朋友,在海边的椰子树上睡着了.这期间,有商船把一大堆香蕉忘记在沙滩上离去.
第1只猴子醒来,把香蕉均分成5堆,还剩下1个,就吃掉并把自己的一份藏起来继续睡觉.第2只猴子醒来,重新把香蕉均分成5堆,还剩下2个,就吃掉并把自己的一份藏起来继续睡觉.
第3只猴子醒来,重新把香蕉均分成5堆,还剩下3个,就吃掉并把自己的一份藏起来继续睡觉.
第4只猴子醒来,重新把香蕉均分成5堆,还剩下4个,就吃掉并把自己的一份藏起来继续睡觉.
第5只猴子醒来,重新把香蕉均分成5堆,哈哈,正好不剩!
请计算一开始最少有多少个香蕉.
参考代码
public class 猴子分香蕉 {
public static void main(String[] args) {
for(int i=1;true;i++){
int x1=i;
int x2=((x1-1)/5)*4;
int x3=((x2-2)/5)*4;
int x4=((x3-3)/5)*4;
int x5=((x4-4)/5)*4;
if(x1 % 5==1&&x2 % 5==2&&x3 % 5==3&&x4 % 5==4&&x5 % 5==0&&x5 >= 5) {
System.out.println(x1);
break;
}
}
}
}
C.字母阵列
参考代码
import java.util.Scanner;
import java.util.Scanner;
public class Main {
static int cut = 0;
static char chs[][] = new char[100][100];
static String target = "LANQIAO";
public static void main(String[] args) {
// Scanner sc = new Scanner(System.in);
// for(int i=0;i<100;i++) {
// chs[i] = sc.next().toCharArray();
// }
// for(int i=0;i<100;i++) {
// for(int j=0;j<100;j++) {
// if(chs[i][j]=='L') {
// check(i,j);
// }
// }
// }
// System.out.println(cut);
System.out.println(41);
}
public static void check(int x,int y) {
if(y<=93) { //水平R
String s = "";
for(int i=0;i<7;i++) {
s = s + chs[x][y+i];
}
if(s.equals(target)) {
cut++;
}
}
if(y>=6){ //水平L
String s = "";
for(