杨辉三角打印
2015-09-22 02:46
225 查看
- (NSMutableArray*)printS:(NSInteger)n { NSMutableArray* array = [NSMutableArray array]; if (n == 1) { [array addObject:@(1)]; [array addObject:@(1)]; } else { NSMutableArray* fowardArray = [self printS:n - 1]; for (int i = 0; i <= [fowardArray count]; i++) { if (i == 0) { [array addObject:fowardArray[0]]; } else if ( i == [fowardArray count]) { [array addObject:[fowardArray lastObject]]; } else { [array addObject:@([[fowardArray objectAtIndex:i-1] integerValue] + [[fowardArray objectAtIndex:i] integerValue])]; } } } for (int i = 0; i < [array count]; i++) { printf(" %ld", [[array objectAtIndex:i] integerValue]); } printf("\n"); return array; }
相关文章推荐
- C# 值类型与引用类型的详解
- Leetcode Plus One
- hadoop/Spark Locality
- 普及X64 ssdtshadow inline HOOK
- autocomplete 自动填充 类似百度查找
- Leetcode Contains Duplicate III
- LeetCode Dungeon Game
- Linux上安装DB2
- Ember.js 入门指南——工具类的助手
- bash编程之:函数与数组
- EJB面试题
- *LeetCode-Perfect Squares
- 虚拟机桥接网络连接方式
- vc2010下mongodb驱动的编译与环境搭建
- 虚拟机搭建ftp环境
- JDBC和JTA事务区别
- 使用SQL Server CONVERT() 函数
- 多点触控及一个华丽的Demo
- UIButton的竖排图片和文本
- 创建keil project(89C52)并且仿真流水灯