다음 코드에서! (X % Y)는 무엇을 반환합니까?모듈로 리턴이란 무엇입니까?
int count = 2;
bool notprime = false;
while (count < num)
{
if (!(num % count))
notprime = true;
count++;
}
즉, (num % count)가 0 일 때 괄호가 true를 반환합니까? 아니면 거짓일까요? 그리고 코드 에서처럼 그것을 부정하면 (!) 나는 흐름을 이해하는 데 어려움을 겪고 있습니다 ...
입니다.'num % count '가 0이면'num % count '가 1이고, num % count!는 0과 다르며,! (num % count)는 0입니다. 다른 예 :'! 0'은 1,'! 123'은 0,'! 42'는 0,'! 32145'는 0입니다. 다른 단어'! x'는 x = 0 일 때 1이고 다른 모든 x 값인 경우 0입니다. –
그래서 코드 샘플에서! (num % count)의 결과가 1 (true)이면 notprime이 true로 지정됩니까? – Sky7ure
음 ... 분명히 그렇습니다. –