이 C 프로그램을 실행 중이지만 "대답은 10입니다."라는 메시지가 올바른 시간에 중단 되더라도 "대답은 0"입니다.C 문에 break가있는 논리 오류가 있습니다.
무엇이 잘못되었는지 말해 줄 수 있습니까?
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[])
{
int i;
for(int i = 0; i < 12; i++){
printf("Checking i = %d\n", i);
if(i + 90 == i * i) {
break;
}
}
printf("The answer is %d.\n", i);
}