책보면서 슬슬 배워가는중인데요
while문을 사용해서
1부터 10사이에서 합이 16인 두 수들을 구하는 건데
#include <stdio.h>
void main()
{
int x=1, y=1, sum;
while(x<=10, y<=10, sum=16)
{
x++;
y++;
sum=x+y;
printf (\"%2d + %2d = %2d\\n\", x, y, sum);
}
}
이렇게 짜봤어요..
분명 while 조건식에다가 x,y는 10과 같거나 작고 sum은 16이라고
조건을 줬는데도
실행해보면 x+y=sum 이식이 무한대로 가네요;;
가만히 놔두면
9999999999999999999999999999+99999999999999999999999999999999999 = #$!^%&$%&#^@#$%@#$%@#$%@#$%@#$%
까지 갈기세;;
분명 제대로된 결과는
6 + 10 = 16
7 + 9 =16
8 + 8 = 16
9+ 7 = 16
10 + 6 = 16
이렇게 나와야할텐데..
대체 뭐가문제인가요? ㅜㅜ
while문을 사용해서
1부터 10사이에서 합이 16인 두 수들을 구하는 건데
#include <stdio.h>
void main()
{
int x=1, y=1, sum;
while(x<=10, y<=10, sum=16)
{
x++;
y++;
sum=x+y;
printf (\"%2d + %2d = %2d\\n\", x, y, sum);
}
}
이렇게 짜봤어요..
분명 while 조건식에다가 x,y는 10과 같거나 작고 sum은 16이라고
조건을 줬는데도
실행해보면 x+y=sum 이식이 무한대로 가네요;;
가만히 놔두면
9999999999999999999999999999+99999999999999999999999999999999999 = #$!^%&$%&#^@#$%@#$%@#$%@#$%@#$%
까지 갈기세;;
분명 제대로된 결과는
6 + 10 = 16
7 + 9 =16
8 + 8 = 16
9+ 7 = 16
10 + 6 = 16
이렇게 나와야할텐데..
대체 뭐가문제인가요? ㅜㅜ
조건이 참 자연어에 가깝군여
??..무슨말인지모르겠어요 ㅜㅜ
책에서 반복문 조건문 다시 정독 180번하세염
입코딩쩌네
와일문이 아니라 포문이 아닐까 ㅋㅋㅋㅋ
마치 VB랑 C를 합쳐논듯한 착시현상도 보이고 ;;
아 와일문에 3개 넣을수있나?
애초에 와일문에서 빠져나올려면 안에 있는 식이랑 틀려야나오는거아님?
while문으로 해결해야할것같은데..
넌 조건문 공부부터 다시해야겠다
조건을 줬는데 빠져나오질못해서 ㅜㅜ 대체 뭐가 문제인지모르겠어요
조건 형식이 잘못된건가요??...
간단히 짜면 아래와 같을겁니다 고갱님. 숙제는 스스로하세여 고갱님. int x = 1, sum = 0;while(x<=10){int y = 1;while(y<=10){sum = x+y;if(sum == 16)printf (\"%2d + %2d = %2d\\n\", x, y, sum);y++;}x++;}
어 진짜 되네 하....써주신거 이해좀 해야겠음 ㅜㅜ