써주신걸 대충풀어보니깐
y++; 부분이랑 x++; 부분이 왜 밑에 있을까싶어서
위로 올려봤어요
#include <stdio.h>
void main()
{
int x = 1, sum = 0;
while(x<=10)
{
x++;
int y = 1;
while(y<=10)
{
y++;
sum = x+y;
if(sum == 16)
printf (\"%2d + %2d = %2d\\n\", x, y, sum);
}
}
}
이런식으로요.. 중괄호안에서 젤윗부분으로
근데 결과값에 갑자기 쌩뚱맞게
11+5= 16
5+11= 16
이거 두개가 추가됬는데 대체 이유가 뭔가요??
위치하나 옮겼을뿐인데 ..
y++; 부분이랑 x++; 부분이 왜 밑에 있을까싶어서
위로 올려봤어요
#include <stdio.h>
void main()
{
int x = 1, sum = 0;
while(x<=10)
{
x++;
int y = 1;
while(y<=10)
{
y++;
sum = x+y;
if(sum == 16)
printf (\"%2d + %2d = %2d\\n\", x, y, sum);
}
}
}
이런식으로요.. 중괄호안에서 젤윗부분으로
근데 결과값에 갑자기 쌩뚱맞게
11+5= 16
5+11= 16
이거 두개가 추가됬는데 대체 이유가 뭔가요??
위치하나 옮겼을뿐인데 ..
님은 엄마뱃속에서 나와서 1살먹고 태어나는거 아시져? 근데 왜 건방지게 1살 더 먹고 태어날라고 하심
연습장에 좀 써봐
연습장에 좀 써봐 (2)
sum=x+y 이전에 x++; y++; 라는 순환문을 줘야대는거아닌가요.. 아 내가 진짜 멍청한건가 ㅜㅜ
그냥 그렇다면 그런거라는 식으로 넘어가긴 너무 찝찝한데 ㅜㅜ
와!!!!!!진짜 최곸ㅋㅋㅋㅋㅋㅋ글보자마자 이해됬따
ㅋㅋㅋㅋㅋㅋㅋ왜지웠어!!!!!!!
조건식 비교하는거에서 그담 넘어가는거 보면 잘알수있지않을까 싶은데
ㅋㅋㅋ
그 간단한걸 왜 이해를 못했냐 나는 ㅜㅜㅜㅜㅜㅜㅜㅜ
답을 알려주는것보단
이해시키는게 날거같아서
아까 같이해도 안되는게 조건에서 10이 넘어오면 넘어오자마자 1더해서 11된걸로 더하기땜에 11또 나온다
근데.. 나는 sum은 어차피 x+y니깐 sum=0 이라고 해줄필요없다고 생각했는데.. 그게 아니었군..
왜 그래야하는지 물어보면 욕할껀가여?
안해줘도 되는데 변수 값 초기화는 기계적으로 해야한다고 생각하세요 고갱님
넹ㅋㅋ너무고마워요!