题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月
后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
NSMutableArray *fbArr = [[NSMutableArray alloc] init];
[fbArr addObject:[NSNumber numberWithInteger:1]];// 第一个月的兔子数量
[fbArr addObject:[NSNumber numberWithInteger:1]];// 第二个月的兔子数
for (int i = 0; i < 10; i++) {
int count = fbArr.count;
NSInteger last1 = [[fbArr objectAtIndex:count-1] integerValue];//当前最后一位
NSInteger last2 = [[fbArr objectAtIndex:count-2] integerValue];//当前倒数第二位
[fbArr addObject:[NSNumber numberWithInteger:(last1+last2)]];
}
for (int i = 0; i < fbArr.count; i++) {
NSLog(@"第%d个月 兔子数量是:%d",i+1,[[fbArr objectAtIndex:i] integerValue]);//打印每一个月的兔子数量
}