hz_king
2014-12-22 05:19
采纳率: 75%
浏览 9.2k
已采纳

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • bdmh 2014-12-22 05:41
    已采纳
    点赞 打赏 评论
  • bdmh 2014-12-22 05:48

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

    点赞 打赏 评论
  • blownewbee 2014-12-22 05:55

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

    点赞 打赏 评论
  • blownewbee 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;
    }

    点赞 打赏 评论

相关推荐 更多相似问题