예얀
2024. 3. 8. 17:28
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부터 계산하기 시작함) //증감식은 보통 맨마지막에
}
}
}