BEGIN-4 Fibonacci 数列
题目
题解
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import java.util.Scanner;
public
class Main {
public static void main(String[] args) {
Scanner reader =
new Scanner(System.in);
long n = reader.nextLong();
long f1 =
1, f2 =
1, f =
0;
if(n==
1 || n==
2) {
System.out.println(
1);
return;
}
for(
int i =
3; i <= n; ++i)
{
if(f1 >
10007) f1=f1%
10007;
if(f2 >
10007) f2=f2%
10007;
f = f1+f2; f1=f2; f2 = f;
}
System.out.println(f%
10007);
}
}
|
BEGIN-3 圆的面积
题目
题解
1
2
3
4
5
6
7
8
9
10
|
int main()
{
int r;
scanf(
"%d",&r);
printf(
"%.7lf\n",PI*r*r);
return
0;
}
|
1
2
3
4
5
6
7
8
9
|
import java.util.Scanner;
public
class Main {
public static void main(String[] args) {
Scanner reader =
new Scanner(System.in);
int r = reader.nextInt();
double area = Math.PI*r*r;
System.out.printf(
"%.7f", area);
}
}
|
BEGIN-2 序列求和
题目
题解
1
2
3
4
5
6
7
8
9
|
/*利用等差求和公式:1+2+3+..+n = (n*(n+1)) / 2*/
import java.util.Scanner;
public
class Main {
public static void main(String[] args) {
Scanner reader =
new Scanner(System.in);
long n = reader.nextLong();
System.out.println((n*(n+
1))/
2);
}
}
|
BEGIN-1 A+B 问题
题目
题解
1
2
3
4
5
6
7
8
|
int main()
{
int a,b;
scanf(
"%d%d",&a,&b);
printf(
"%d",a+b);
return
0;
}
|