반응형
Notice
Recent Posts
Recent Comments
Link
불로구
[ 자바 알고리즘/자료구조] - 반복(1부터 n까지 합) && i++과 ++i 본문
반응형
1부터 n까지 합을 구해보자
public class 반복 {
public static void main(String[] args){
int i=1;
int sum = 0;
while(i<6){
sum += i;
i++;
}
System.out.println(sum);
}
}
자료구조의 가장 기초인 1부터 N까지의 합을 구해보자
여기서는 1~5까지라고 가정했지만 원하는 값만큼 더하고싶다면
Scanner s = new Scanner(System.in);
int a = s.next();
while(a<a+1){...} 라고 수정하면 된다.
우선 i라는 변수에 시작값인 1을 대입했다.
그 다음줄에는 sum이라는 1~N까지 더할 변수인 sum을 초기화 시켜준다.
루프의 조건(i가 6보다 작을경우 = 1 ~ 5 )을 작성한 후 sum이란 변수에 i값을 더해준다.
그 다음줄에는 i++를 통해 i값을 증가시켜준다.
**** i++ 과 ++i 를 모르는 사람들을 위해 한줄 적자면 ****
i++은 i++이라는 코드가 선언된 후 i값을 증가 시킨다.
++i는 선언과 동시에 값으 증가 시킨다.
->
i++의 예시를 들어보겠다.
int i = 0;
int j = 0;
System.out.println(i++);
System.out.println(++j);
이러한 코드가 있다면 출력은 어떻게 될까?
0
1
즉, 출력을 할 시 i++은 0을 출력 후 1을 더해주지만
++i는 출력전에 1을 더해준다.
반응형
'프로그래밍 > 알고리즘' 카테고리의 다른 글
[ 자바 알고리즘/자료구조] - 자바 난수배열 && 배열 역순 정렬 (0) | 2021.02.07 |
---|---|
[ 자바 알고리즘/자료구조] - 자바 배열 복사 && 배열의 최대값 (0) | 2021.02.07 |
알고리즘 - 퀵 정렬 (0) | 2020.06.15 |
백준 알고리즘 - 7568 덩치 (자바)JAVA (0) | 2020.06.15 |
알고리즘 - 최대공약수(GCD) & 최소공배수(LCM) (유클리드 호제) (0) | 2020.06.15 |
Comments