1 计算100以内所有奇数的和
@Test
public void test() {
int sum = 0;
for (int i = 1; i <= 100; i++) {
if (i % 2 != 0) {
sum += i;
}
}
System.out.println(sum);
}
2 判断一个数是不是素数
@Test
public void primeTest() {
int n = 37;
boolean f = false;
for (int i = 2; i < n; i++) {
if(n%i==0) {
System.out.println(i);
f=true;
break;
}
}
if (f) {
System.out.println(n + "不是素数");
} else {
System.out.println(n + "是素数");
}
}
3 累乘
@Test
public void facTest() {
int s = 1;
for(int i=1;i<=4;i++) {
s*=i ;
}
System.out.println(s);
}
4 数列
@Test
public void fibTest() {
int a = 1;
int b = 1;
for(int i=1;i<=18;i++) {
int c = a+b;
System.out.println(c);
a=b;
b=c;
}
}
5 递归
@Test
public void test3() {
int a = 1;
int b = 1;
for(int i=1;i<=18;i++) {
int c = a+b;
System.out.println(b+"/"+c);
a=b;
b=c;
}
}
6 输入年月日,计算是那一年的第几天
@Test
public void daytest4() {
Scanner sc = new Scanner (System.in);
System.out.print("输入年:");
int year = sc.nextInt();
System.out.print("输入月:");
int mouth = sc.nextInt();
System.out.print("输入日:");
int day= sc.nextInt();
int m = mouth;
int sum = 0;
for(int i=1;i<m;i++){
switch(i){
case 1:
sum+=31;
break;
case 2:
sum+=28;
break;
case 3:
sum+=31;
break;
case 4:
sum+=30;
break;
case 5:
sum+=31;
break;
case 6:
sum+=30;
break;
case 7:
sum+=31;
break;
case 8:
sum+=31;
break;
case 9:
sum+=30;
break;
case 10:
sum+=