没技术含量的题。递归的算法很好想。等差数列求和公式貌似也行。反正实现了就行了
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); while(in.hasNextInt()){ int a = in.nextInt(); System.out.println(sum(a)); System.out.println(); //变态的题,要求空一行。之前没看清,白白错了一次。。。 } } public static int sum(int i){ if(i==1){ return 1; } return sum(i-1)+i; } }
----------------------------------------------------------------------------------------------------------------------------------------------------------------