我尝试使用 Xcode 在 C 中进行递归循环。该代码适用于 7boom 游戏,我应该将其作为我的作业尝试。我尝试使用递归,但我的 Xcode 是堆栈并显示错误。
这是我的代码:
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
BOOL reverse( int num);
@autoreleasepool {
int i;
int num1;
int num2;
NSLog(@"Hello, World!");
for ( i = 1; i<=20; i++){
num1 = i / 10;
num2 = i;
if(i == 7){
NSLog(@"boom, i=%d", i);
i++;
}
if(i % 7 ==0){
NSLog(@"boom i=%d", i);
i++;
}
if(!reverse(i)){
NSLog(@"boom reverse");
i++;
}
NSLog(@"%d", i);
}
}
return 0;
}
BOOL reverse (int num)
{
if(num == 7)
return (true);
else
reverse(num % 10);
return (false);
}
我做错了什么?