蓝桥杯练习系统,入门训练,Java版
生活随笔
收集整理的這篇文章主要介紹了
蓝桥杯练习系统,入门训练,Java版
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
藍橋杯練習系統,入門訓練,Java版
- 序列求和
- 圓的面積
- Fibonacci數列
- 希望大家提建議我加以修改
序列求和
import java.util.*; public class Main {public static void main(String[] args) {Scanner cin=new Scanner(System.in);long n=cin.nextLong();System.out.println(n+n*(n-1)/2);}}//本題的數學規模為1 <= n <= 1,000,000,000; //java_int:最小值是 -2,147,483,648(-2^31);最大值是 2,147,483,647(2^31 - 1); //java_long:最小值是 -9,223,372,036,854,775,808(-2^63);最大值是 9,223,372,036,854,775,807(2^63 -1); //等差數列求和公式Sn=na1+n*(m-1)/2*d;圓的面積
import java.util.*; public class Main {public static void main(String[] args) {Scanner cin=new Scanner(System.in);double PI=Math.PI;int r=cin.nextInt();System.out.println(String.format("%.7f", PI*r*r));}}//表示PI精確值的方法:MATH.PI //輸出實數精確到指定小數位數的方法System.out.println(String.format("%.nf",args));Fibonacci數列
import java.util.*; public class Main {public static void main(String[] args) {Scanner cin=new Scanner(System.in);int n=cin.nextInt();long number[]=new long[n+1];number[0]=0;number[1]=1;//正常情況我們都是按照它題目中給的方法進行設置,但這樣可能會出現一些錯誤for(int i=2;i<=n;i++) {//提前采集需要得到的數據,這樣可以大幅度減少運算過程number[i]=(number[i-1]+number[i-2])%10007;}System.out.println(number[n]);}}//既要考慮極大值出錯,也要考慮極小值出錯的問題 //使用需要測試的數字作為循環的上限,這樣減少運算次數,但要檢查好以防出現bug希望大家提建議我加以修改
總結
以上是生活随笔為你收集整理的蓝桥杯练习系统,入门训练,Java版的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Angular添加class的正确方式
- 下一篇: windows下Apache虚拟主机配置