1번째 풀이
public class QQ6_1 {
//1+(-2)+3+(-4)+... 과 같은 식으로 계속 더해나갔을 때, 몇까지 더해야 총합이 100이상이 되는지 구하시오.
public static void main(String[] args) {
int x = 1; //2
int sum = 0; //1 ,
int qwer = 1; //-1
while (x <= 10000) {
sum = sum + x * qwer;
if(sum >= 100){
System.out.println(x);
break;
}
x = x + 1;
qwer = qwer * -1; //스위칭변수
}
}
}
qwer = qwer * -1; //스위칭변수
2번째 풀이
public class QQ6_2 {
public static void main(String[] args) {
int x = 1;
int sum = 0;
while (true) {
if (x%2 == 1) { //홀수일때 더하고
sum = sum + x;
} else { // 짝수일때 뺀다
sum = sum - x;
}
if(sum >= 100) {
System.out.println(x);
break;
}
x = x + 1; // (뒤 x+1부터 계산하기 시작함) //증감식은 보통 맨마지막에
}
}
}
'바닥부터 시작하는 프로그래밍 > 국비JAVA' 카테고리의 다른 글
| 6일차 (변수 명명법, 타입 미스매치(문법 오류), 형변환 ) (0) | 2024.03.12 |
|---|---|
| 5일차 (단축키, 주석, 오류의 종류, 변수, 타입) (0) | 2024.03.11 |
| 3일차 (0) | 2024.03.07 |
| 2일차 (0) | 2024.03.06 |
| thymeleaf (0) | 2024.03.06 |