문제= 1+(-2)+3+(-4) ......
합이 100이 넘을때 숫자는 몇인지 구하시오
int sum=0;
for(int i=1; i<true; i++){
if(i%2==0){
i=-i;
}
sum=sum+i;
if(sum>=100){
System.out.println(i);
break;
}
if(i%2==0){
i=-i;
}
}
ㄴ 왜? 그럼 199가 아니라 -199로 나오게될텐데
얌마, positionToNumber(position), solve(startPosition, sum), 만들고 main에서 solve 콜. 당최 C하는 애들은 함수 개념이 없어서리...
진짜 간단하다
=> 1 + (-2 + 3) + (-4 + 5) + ... =100 => 1 + (1) + (1) + ... = 100 => 1 + (1) * 99 = 100 그러므로 1 + (100 - 1) * 2 번째에 100이 되고 1 + (101 - 1) * 2 번째에 101이 됨 int solve(int n) { return n * 2 + 1; }