728x90
* 가우스의 덧셈이라는 방법을 이용하여 1부터 n까지의 정수 합을 구하는 프로그램을 작성 하시오.
package chap01;
import java.util.Scanner;
public class GausPlus {
public static void main(String[] args) {
Scanner stdIn = new Scanner(System.in);
int sum = 0;
System.out.print("1부터 몇 까지 합을 구하시겠습니까? : ");
int n = stdIn.nextInt();
sum = ((n+1)*n) /2; // ex> 11 까지의 합일 경우 ((12*11)/2)
System.out.println("1부터 " + n + "까지의 합은 : " + sum + "입니다.");
}
}
'IT > 알고리즘 공부(JAVA)' 카테고리의 다른 글
사람 수와 키를 랜덤으로 받아 최대 키값을 구하라 (0) | 2020.12.15 |
---|---|
왼쪽 위, 아래 / 오른쪽 위,아래가 직각인 이등변 삼각형 출력 (0) | 2020.12.11 |
입력한 수를 한변으로 하는 정사각형을 * 기호로 출력 (0) | 2020.12.10 |
위쪽과 왼쪽에 곱하는 수가 있는 곱셈표 출력 (0) | 2020.12.10 |
두개의 숫자를 입력받아, 그 사이의 모든 정수의 합을 구하라 (0) | 2020.12.07 |