美文网首页
输出以下代码

输出以下代码

作者: Rumbles | 来源:发表于2019-04-23 07:36 被阅读0次
        1
      1    1
    1   2   1
  1   3    3   1
1   4    6   4  1
#import <Foundation/Foundation.h>

void PrintTree(int line);
int main(int argc, const char * argv[]) {

    /*
             1
           1   1
         1   2   1
       1   3   3   1
     */
    
    PrintTree(7);
    
    return 0;
}

void PrintTree(int line) {
    NSMutableArray *oldArr = [NSMutableArray array];
    NSMutableArray *newArr = [NSMutableArray array];
    
    for (int i = 3; i < line + 1; i++) {
        [newArr removeAllObjects];
        for (int J = 0; J < i; J++) {
            if (J == 0 || J == i - 1) {
                [newArr addObject:@"1"];
            } else {
                [newArr addObject:[NSString stringWithFormat:@"%ld",[oldArr[J] integerValue] + [oldArr[J - 1] integerValue]]];
            }
        }
        
        for (int M = 0; M < line - i; M++) {
            printf(" ");
        }
        
        for (int i = 0; i < newArr.count; i++) {
            if (i == newArr.count - 1) {
                printf("%d",[newArr[i] intValue]);
            } else {
                printf("%d ",[newArr[i] intValue]);
            }
        }
        printf("\n");
        oldArr = [NSMutableArray arrayWithArray:newArr];
    }
}

相关文章

  • javascript函数

    以下代码输出什么 a等于1 以下代码输出什么 满分 优秀 以下代码输出什么 5 4 3 2 1 以下代码输出什么 ...

  • 输出以下代码

  • this、call、apply实例解析

    一、以下代码输出什么? 二、下面代码输出什么,为什么 三、下面代码输出什么 四、下面代码输出什么,why 五、代码...

  • python字符串面试笔试题

    以下代码的输出是? A.TrueB.Fasle 以下代码的输出是? A.102B.102 111 111C.异常 ...

  • JS的OOP

    apply、call 、bind有什么作用,什么区别 以下代码输出什么? 输出:John: hi! 下面代码输出什...

  • Lesson19 JS函数 习题2

    第 1 题 以下代码输出什么 答案:a等于1 //if语句里是 a=1 不是 a==1 第 2 题 以下代码输出什...

  • lesson21 JS对象 & JSON & JS数组操作 习题

    第 1 题 以下代码输出什么? 第 2 题 以下代码输出什么? 第 3 题 写补全sortString函数,实现字...

  • Python解构与封装

    提出问题 先看以下代码 代码的输出结果是:2 1 再看以下代码: 代码的输出结果是:2 1 x, y = y, x...

  • javascript对象数组操作

    以下代码输出什么? 飞天虎 以下代码输出什么? 男 写sortString函数,实现字符串倒序 JSON格式的数据...

  • 函数的作用域链

    以下代码输出什么? 写一个函数,返回参数的平方和? 如下代码的输出?为什么 如下代码的输出?为什么 如下代码输出什...

网友评论

      本文标题:输出以下代码

      本文链接:https://www.haomeiwen.com/subject/wtkugqtx.html