초보 c언어 질문좀 할께여 .흑흑..
글쓴이: min2to / 작성시간: 수, 2006/01/18 - 11:44오후
int = 1
for ( i=0 ; i<100 ; i++);
if(i%3==0 && i%4==0)
printf ("3의 배수이자 4의 배수 : %d " ,i );
이런식의 문제 인데.. 답이.
3의배수이자 4의 배수 12 24 36 .... 96 이런식이 답이 나오더라구여..
어떻해 나오는건가여..
if(i%3 ==0 && i%4==0) 이게 이해가않가네여..
고수님.. 부탁드립니다.. 흑흑.. %는 나머지.. && AND이란것도 다 아는데..
머리가 무지하게 나뻐서 인지.. 계산이 않되네여.. 부탁드립니다 for문도 알고여..
Forums:
Re: 초보 c언어 질문좀 할께여 .흑흑..
3의 배수이면서 4의 배수인 수는 오직 3과 4의 최소공배수인 12의 배수일 뿐입니다. 당연히 그렇게 나와야죠.
- 토끼군
Re: 초보 c언어 질문좀 할께여 .흑흑..
if 조건문입니다. 결과가 참이면 조건을 실행합니다.
% 는 이항수학연산자(+, -, *, /, %)입니다.
예) 3 나누기 3은 0입니다. 나머지 0
4 나누기 3은 1입니다. 나머지 1 이런식으로 계속
&& 는 논리연산자(&&, ||, !)입니다
예) A && B
A조건과 B조건 둘다 만족해야 참입니다.
위에서 만족하려 A조건(i%3==0) 과 B조건(i%4==0)를 만족해야 합니다.
그러니까 둘다 나머지가 0이어야 합니다.
자 풀어봅시다.
i%3==0 만족하는 값은 3, 6, 9, 12.... 99
i%4==0 만족하는 값은 4, 8, 12, 16,,,, 96
둘다 만족하는 값은 12, 24....96입니다.
최대한 자세히 설명했습니다. 칭찬해 주세요. :twisted:
/* ....맑은 정신, 건강한 육체, 넓은 가슴으로 세상과 타협하자. */
죄송한데. .그건 아는데.. ㅠ.ㅠ
if(i%3==0 && i%4==0)
이문장을.. 해석못하겟네여..
모르는건 물어보라구 엄마 아빠가 알려주셧습니다
고수님,선배님들 도와주십쇼 독학하는 학생입니다
Re: 죄송한데. .그건 아는데.. ㅠ.ㅠ
i를 3으로 나누었을 때 나머지가 0
그리고 i를 4로 나누었을때 나머지가 0
어떤수의 배수라고 하면 해당 그 수로 나누었을때 나머지가 0이죠
고로 위문장이 "3의 배수 이면서 4의 배수이면"을 물어보는 문장입니다.
제가 머리가 나쁜듯..
다 읽어봐도..햇갈려여.. 흑흑.. 이런 돌머리..
아무튼~ 정말 감사드려여..
모르는건 물어보라구 엄마 아빠가 알려주셧습니다
고수님,선배님들 도와주십쇼 독학하는 학생입니다
드뎌 알았다 __;;
감사..
그러니까 나머지가 무조건 0이되면,.. 실행 된다 이뜻이군여..
그러니까 .. 3 6 9 12..하고.. 4 8 12.. 해서.. 같은 동급인.. 문장이면..
실행 된다? .. 이말이였군여.. 흑흑. .
워낙에.. 돌머리라 지금 이해 했네여.. 감사감사.
모르는건 물어보라구 엄마 아빠가 알려주셧습니다
고수님,선배님들 도와주십쇼 독학하는 학생입니다
댓글 달기