문제> 입력받은 정수부터 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+"이다.");
}
}