Java/for문

for문(8)

은찡안찡 2022. 11. 11. 11:22

문제> 입력받은 정수부터 1까지의 총합 구하기.

package com.dream.controls;

import java.util.Scanner;


public class ForEx07 {
	public static void main(String[ ] args) {
		// ① 입력받을 정수와 총합(누적)을 담기 위해 변수를 선언한다.
		int num=0, total=0;

		// ② 입력 스트림 객체를 생성하고, 사용자로부터 숫자를 입력받는다.
		Scanner scan = new Scanner(System.in); // 입력 스트림 객체생성
		System.out.println("입력받은 정수부터 1까지의 총합을 구하는 프로그램");
		System.out.print("정수입력 : ");
		num = scan.nextInt( ); // 입력받은 정수를 변수 num에 담는다.
		
		// ③ for 루프를 사용하여 입력받은 수에서 1까지 총합을 구한다.
		for(int i=num; i>=1; i--) { // for문의 초기값을 입력받은 값으로 한다.
			total += i; // 누적시킨다.(total = total + i)
		}

		System.out.print(num + "에서 1까지의 총합은 " + total+"이다.");
	}
}

'Java > for문' 카테고리의 다른 글

for문(7)  (0) 2022.10.17
for문(6)  (0) 2022.10.17
for문(5)  (0) 2022.10.17
for문(4)  (0) 2022.10.14
for문(3)  (0) 2022.10.14