write
  • 분류 전체보기 (119)
    • IT관련 (10)
    • Study (2)
    • CodingTest (2)
    • Network (1)
    • Linux (4)
    • PHP (2)
    • Svelte (9)
    • Miplatform&Nexacro (0)
    • API (1)
    • ORACLE (11)
    • JAVA (65)
      • JAVA개념 (0)
      • JAVA강의 (65)
      • JAVA예제 (0)
    • DBMS (5)
      • DBMS개념 (3)
      • DBMS강의 (1)
      • DBMS예제 (1)
    • FRONTEND개념 (0)
    • FRONTEND예제 (1)
    • 평가문제풀이 (2)
    • 프로그램 (4)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

태그

  • Export
  • NetworkRouting
  • sveltekit
  • VScodeTheme
  • VPN
  • POST
  • component
  • preload
  • Slot
  • let
  • const
  • module
  • bind
  • vscode
  • JS
  • NPM
  • Routing
  • nextjs
  • svelte
  • Svetle

최근 댓글

최근 글

티스토리

admin
hELLO · Designed By 정상우.
개바새바

개발새발

JAVA/JAVA강의

Day_04_Programming_220803-04_Homework2_1~n까지의 합 구하기

2022. 8. 9. 18:46
728x90

 

//무한루프

import java.util.Scanner;

// 1~n까지의 합 구하기

public class Homework2 {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		System.out.println("== 1 ~ n 까지의 합 구하기 ==");
		System.out.print("n 입력 : ");

		int n = Integer.parseInt(sc.nextLine()); 
		
	
		int sum = 0;

		
		// 수학 공식 써서 푸는게 cpu 잘 안써서 더 효율적
		
		// 반복문 안쓰고 풀어보기 n = 3 일 때,
		// 일단 1이 필요, + 2 + 3 = 이 결과값을 변수에 저장
		// 모든걸 더할 int sum = 0; 을 만들기
		// sum = sum + 1;  ㅁ = x 기준으로 오른쪽은 값, 왼쪽은 공간
		// sum = sum + 2;
		// sum = sum + 3;
		
		
//		for (int i = 1; i <= n; i++) {  // 실제 선생님 풀이
//			sum = sum + i;
//		}
		
		
		String str = "";
		for (int i = 1; i <= n; i++) {
			str = str + i;
			if(i != n) {
				str += " + ";
			}
			sum = sum + i;
		}
		System.out.println(str + " = " + sum);
		
		
		
//		int sum = 0;
//		int i = 1;
//		
//		while(i<=n) {
//			sum += i;
//			i++;
//		}
		
		System.out.print("1 ~ " + n + " 까지의 합은 " + sum + " 입니다.");
			
	}
	
}
728x90
    'JAVA/JAVA강의' 카테고리의 다른 글
    • Day_05_Random_Quiz_01
    • Day_05_Random_Exam_01
    • Day_04_Programming_220803-04_Homework_자판기 시뮬레이터
    • Day_04_Programming_220803-04_Variable
    개바새바
    개바새바

    티스토리툴바