JavaStudy--0007:귀속구화

3676 단어 OpenJudge-javastudy
총 시간 제한: 1000ms 메모리 제한: 65536kB
묘사 귀속은 매우 효과적인 프로그램 설계 방법으로 상당히 광범위하게 응용되고 귀속구화는 그 중의 하나이다.이제 수열 통과 An = n * n을 정의하고 정수 n(1 < = n < = 1000)을 지정하여 이전 n항과 Sn, 즉 Sn = 1 * 1 + 2 * 2 +... + n * n을 구하십시오.귀속적인 방법을 사용하여 계산을 진행할 것을 요구하다.입력 입력은 요구하는 항목의 수를 나타내는 정수 n을 포함하는 줄만 있습니다.출력 출력은 한 줄만 있고 정수 Sn으로 대응하는 전 n항과 n항을 표시합니다.
샘플 입력
7

샘플 출력
140

Accepted 코드

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
    	Scanner in=new Scanner(System.in);
    	int n=in.nextInt();
    	int sum=recursion(n);
    	System.out.println(sum);
    	in.close();
    }
    public static int recursion(int n) {
    	if(n==1)  return 1;
    	else      return n*n+add(n-1);
    }
}

좋은 웹페이지 즐겨찾기