#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) { @autoreleasepool { // 创建一个可变数组 NSMutableArray *arr =[NSMutableArray array]; // 循环给可变数组赋值1-15 for (int i=0; i<15; i++) {
[arr addObject:@(i+1)];
} // 定义一个计数器 int count=0;
// 定义循环,直到数组只剩下一个元素停止 while (((int)arr.count)>1) { // 循环遍历数组 for (int i=0; i<arr.count; i++) { // 每循环一个元素,计数器就加一 count++; // 判断计数器是否为3 if (count==3) { // 数组对应的元素变成“-” arr=@"-"; // 计数器归零 count=0; } } // 将数组中所有“-”删除,然后再次循环 [arr removeObject:@"-"];
}
// 打印数组 NSLog(@"%@",arr); } return 0; } |