문제1861--복잡한 계산

1861: 복잡한 계산

[만든사람 : ]
시간제한 : 1.000 sec  메모리제한 : 128 MB  제출 : 37  맞은 사람 : 17

제출  

문제 설명

민철이는 학교 숙제로 엄청 복잡한 계산들을 해야한다.

손으로 일일이 풀기에는 계산 과정이 길어서 실수할 것 같기에 프로그램을 만들어 손쉽게 숙제를 해가려고 한다.

민철이를 도와 계산하는 프로그램을 만들자.

계산하는 방법은 크게 3가지로 나뉜다.

1. (N – 2) * (N + 1) * N / 2

2. (N * N * N) - ( (N – 1) * (N – 1) * (N – 1) )

3. (3 * N * N * N ) - (N * N) - (3 * N)

정수 N과 계산하는 방법의 번호 M이 주어지면 해당 방법으로 계산한 결과를 출력하는 프로그램을 작성하시오.

단, 각 계산 방법은 각각의 함수로 만들어 사용하시오.

 

입력 설명

정수 N(1 ≤ N ≤ 500)과 M(1 ≤ M ≤ 3)이 공백을 구분으로 주어진다.

출력 설명

N을 M번의 계산 방식으로 계산한 결과를 출력한다.

 

입력 예시1 Copy

4 1

출력 예시1 Copy

20

출처/분류