蓝桥杯入门训练
1.斐波那契数列对10007取余
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
int MAX = 1000001;
int[] a = new int[MAX];
a[1] = a[2] = 1;
Scanner cin = new Scanner(System.in);
int n = cin.nextInt();
for(int i=3;i<=n;i++) {
a[i] = (a[i-1] + a[i-2]) % 10007;
}
System.out.println(a[n]);
}
}
2.圆的面积
import java.util.*;
public class Main{
public static final double PI = 3.14159265358979323;
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double r = sc.nextDouble();
System.out.printf("%.7f\n", r*PI*r); //这里的保留是转的,这句话在我的Eclipse上
// 跑不了,String.format()也跑不了,很奇怪
//但是在蓝桥杯的题库上通过了!!!
}
}
3.序列求和
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
long n = cin.nextInt();
System.out.println((n * (n + 1)) / 2); //前n项求和,等差数列求和公式
}
}
4.A+B问题
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
int a = cin.nextInt();
int b = cin.nextInt();
System.out.println(a + b); // 前n项求和,等差数列求和公式
}
}