Am running this C program, but instead of answering “The answer is 10”, it sends back the message: “The answer is 0”, even though it breaks at the right time.
Can you tell me what’s wrong?
#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);
}
The problem is you have two
i‘s.