藍橋杯 序列求和

這道題可以直接循環加,只需要把中間結果和最後結果的數據類型設成long即可



import java.util.Scanner;

public class Main{

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		long InPut=0;
		Scanner sc = new Scanner(System.in);
		InPut = sc.nextLong();
		long result=0 ;
		for(long i=0;i<=InPut;i++){
			result=i+result;
		}
		System.out.println(result);
	}

}

也可以利用求和公式

package RuMen;

import java.util.Scanner;

public class SUM {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		long InPut=0;
		Scanner sc = new Scanner(System.in);
		InPut = sc.nextLong();
		long result=0 ;
		result=InPut*(InPut+1)/2;
		System.out.println(result);
		
		
	}

}

在Java裏 Long是封裝好的類,可以定義對象,long是數據類型

可以用以下代碼輸出最大最小值

    System.out.println(Long.MIN_VALUE);
    System.out.println(Long.MAX_VALUE);

 

發佈了19 篇原創文章 · 獲贊 4 · 訪問量 2024
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章