int i=1 sum = 0; //이게 변수i에 1주고 변수sum에 0준다는 건가요? While (i <= 100){ sum +=i; //이건 어떻게 풀이해야하는거죠? ++i; }}도와주세영;;
Sum에 i 를 더한다는뜻임
sum +=i; 은 sum=sum+i
맨 위의 문장은 쉼표가 빠졌네
그럼 0=0+1을 100까지반복하는건가요?
대충 말로 설명하기 어려우니까 연산자 설명 다시 읽어보고 오세요.
ㄴ 처음 sum=sum+i는 sum=0+1이다. 결국 좌변의 sum이 1이됨. 결론은 sum에 초기값 0에서 1로 변했다. 이제 컴파일러는 ++i; 를 해석한다. i에 1을 더하라는것 결국엔 i= 2가 되겠지? 이제 첫번째 반복끝. 이제 두번째 반복을 시작한다. sum=sum+i에서 sum은 아까 변한 1을 우변에 대입해 i는 2가 됐지? 그럼 sum=1+2
넹 감사합니다 덕분에 풀렷어요 스파시바