hz_king
hz_king
采纳率75%
2014-12-22 05:19 阅读 9.1k
已采纳

编写程序,生成并输出杨辉三角形(10行)。

在C语言中,运用数组,编写程序,生成并输出杨辉三角形(10行)。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • 已采纳
    bdmh bdmh 2014-12-22 05:41
    点赞 1 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2014-12-22 05:56

    杨辉三角形的第n行的第m个元素等于n!/((n-m)!*m!)
    因此编程如下
    int x = 10;
    for (int n = 1; n < x; n++)
    {
    for (int m = 1; m <= n; m++)
    printf("%d\t", p(n) / (p(n - m) * p(m)));
    printf("\n");
    }
    再写个阶乘函数:
    int p(int x)
    {
    int r = 1;
    if (x < 2) return r;
    for (int i = 2; i <= x; i++)
    r = r * i;
    return r;
    }

    点赞 3 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2014-12-22 05:55

    这个问题才回答过
    http://ask.csdn.net/questions/158134

    点赞 2 评论 复制链接分享
  • bdmh bdmh 2014-12-22 05:48

    这种问题,下回自己百度一下,代码一大堆

    点赞 评论 复制链接分享

相关推荐