zoukankan      html  css  js  c++  java
  • 蓝桥杯试题集【Java】

    一、Fibonacci数列

    问题描述

      Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。

      当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。

    输入格式
      输入包含一个整数n。
    输出格式
      输出一行,包含一个整数,表示Fn除以10007的余数。

    说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果除以10007取余数,直接计算余数往往比先算出原数再取余简单。

    样例输入
      10
    样例输出
      55
    样例输入
      22
    样例输出
      7704
    数据规模与约定
      1 <= n <= 1,000,000。
     1 import java.util.Scanner;
     2 
     3 public class Main1 {
     4     public static void main(String[] args) {
     5         // TODO Auto-generated method stub
     6         Scanner mm = new Scanner(System.in);
     7         int n = mm.nextInt();
     8         int[] aa = new int[1000000];
     9         aa[1] = aa[2] = 1;
    10         for (int i = 3; i <= n; i++) 
    11             aa[i] = (aa[i - 1] + aa[i - 2]) % 10007;
    12         System.out.println(aa[n]);
    13     }
    14 }

     二、圆的面积

    问题描述
      给定圆的半径r,求圆的面积。
    输入格式
      输入包含一个整数r,表示圆的半径。
    输出格式
      输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。

      说明:在本题中,输入是一个整数,但是输出是一个实数。

      对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位,则你的程序必须严格的输出7位小数,输出过多或者过少的小数位数都是不行的,都会被认为错误。

      实数输出的问题如果没有特别说明,舍入都是按四舍五入进行。

    样例输入
      4
    样例输出
      50.2654825
    数据规模与约定
      1 <= r <= 10000。
    提示
      本题对精度要求较高,请注意π的值应该取较精确的值。你可以使用常量来表示π,比如PI=3.14159265358979323,也可以使用数学公式来求π,比如PI=atan(1.0)*4。
     1 import java.util.Scanner;
     2 
     3 public class Main {
     4 
     5     public static void main(String[] args) {
     6         // TODO Auto-generated method stub
     7         Scanner mm = new Scanner(System.in);
     8         int n = mm.nextInt();
     9         double product = Math.PI * n * n;
    10         System.out.println(new java.text.DecimalFormat("0.0000000")
    11                 .format(product));
    12     }
    13 
    14 }
  • 相关阅读:
    Android笔记——UI开发
    P2P网络借贷系统-核心功能-用户投标-业务解说
    java回调简单实现
    Java面向对象编程(二)
    POJ-1190-生日蛋糕-DFS(深搜)-枚举-多重剪枝
    设计模式笔记——装饰模式
    bbed初体验
    高速理解环境变量
    最短路算法之 Dijkstra算法
    C++课程资源下载问题
  • 原文地址:https://www.cnblogs.com/zhjsll/p/4268765.html
Copyright © 2011-2022 走看看