JAVA 面试题(五)
JAVA 面试题
JAVA 面试题(二)
JAVA 面试题(三)
JAVA 面试题(四)
Java-面试-逻辑题
Java-面试-逻辑题(二)
编程题
1 * 2+3 * 4…+19 * 20
public static void A() {
int t, m, sum = 0;
for (int i = 1; i <= 20; i = i + 2) {
t = i;
m = i + 1;
sum = sum + t * m;
}
System.out.println("sum = " + sum);
}
1 1 2 3 5 8…
public static int B(int n) {
if (n < 0) {
return 0;
} else if (n == 1 || n == 2) {
return 1;
}
return B(n - 1) + B(n - 2);
}
S=1-1/2+1/3-1/4+⋯+1/99-1/100
public static void Sum() {
double sum = 1.0, t;
int m = 1;
for (double i = 2.0; i <= 100; i++) {
m = -m;
t = m / i;
sum = sum + t;
}
System.out.println(sum);
}
1/2+2/3+3/5+5/8…(20)
public static void Sum(int j) {
double m = 1.0;
double n = 1.0;
double temp;
double sum = 0;
for (double i = 1.0; i <= j; i++) {
temp = m;
sum = sum + m / (m + n);
m = m + n;
n = temp;
}
System.out.println("sum = " + sum);
}
一百以内素数个数
public static void isPrime() {
int count = 0;
boolean flag;
for (int i = 2; i <= 100; i++) {
flag = false;
for (int j = 2; j <= Math.sqrt(i); j++) {
if (i % j == 0) {
flag = true;
break;
}
}
if (flag == false) {
count++;
}
}
System.out.println("count = " + count);
}