총 초급 프로그래머입니다. 다른 조건을 입력하고 'for'루프가 수동으로 작동하는 방식을 추론하려하지만 꽤 이해하지 못합니다. 나는 'n < = 20'이 루프가 실행될 횟수를 결정할 것이라고 생각했지만, 그 밖의 다른 것들은 잘 모르겠습니다. 더 자세한 설명은 크게 감사하겠습니다 :'for'루프가 수행하는 작업은 무엇입니까?
int main (int argc, const char * argv[]) {
@autoreleasepool {
int n;
int x;
NSLog(@"Enter your number");
scanf("%i", &n);
for (x = x, n = x + 1; n <= 20 ; ++n) {
x += n;
NSLog(@"The value of n is %i", n);
NSLog(@"The value of x is %i", x);
}
}
return 0;
}
'n <= 20'은 모든 반복에서 루프가 검사 할 조건입니다.이 조건이 참이면 제어가 루프에 들어가고, 조건이 거짓이면 루프가 끝난 후 다음 줄로 이동합니다. – Varun
'x'는 초기화되지 않았습니다. 루프 시작 부분에 '0'을 유지하면 42000000을 유지할 수 있습니다. 그런 다음 (아무것도 변경하지 않음) 자체를 설정 한 다음'n'을'x + 1'로 설정합니다 ('scanf '를 통해 읽은 값을 버립니다). . 그래서이 경우 우리가 시작하기 전에 'n'이 20보다 클 수 있습니다. 예측 가능한 결과에 대해'x'를 * something * (0은 분명한 선택)으로 초기화하십시오. –
사용하는 언어를 알려주십시오 ...? 하나 이상이 있습니다. –