A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Beacon 中级黑马   /  2014-10-24 16:47  /  746 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. int yang(int n, int k)
  2. {
  3.         if(k==0 || k==n)
  4.                 return 1;
  5.         else
  6.                 return yang(n-1, k) + yang(n-1, k-1);
  7. }
  8. int main(int argc, char *argv[])
  9. {
  10.         int n;
  11.         int i, j;
  12.         while(scanf("%d", &n) != EOF)
  13.         {
  14.                 for(i = 1; i < n; i++)
  15.                         for(j = 0; j <= i; j++){
  16.                                 printf("%d", yang(i, j));
  17.                                 if(j < i)
  18.                                         printf(" ");
  19.                                 else
  20.                                         printf("\n");
  21.                         }
  22.         }
  23.         return 0;
  24. }[code]int a[100][100];
  25. int main(int argc, char *argv[])
  26. {
  27.         int i, j, n;
  28.         while(scanf("%d", &n) != EOF)
  29.         {
  30.                 a[0][0] = 1;
  31.                 a[0][1] = 1;
  32.                 printf("%d %d\n", a[0][0], a[0][1]);
  33.                 for(i = 1; i < n-1; i++)
  34.                 {
  35.                         a[i][0] = 1;
  36.                         printf("%d ", a[i][0]);
  37.                         for(j = 1; j <= i; j++)
  38.                         {
  39.                                 a[i][j] = a[i-1][j] + a[i-1][j-1];
  40.                                 printf("%d ", a[i][j]);
  41.                         }
  42.                                                 a[i][j] = 1;
  43.                                                 printf("%d\n", a[i][j]);
  44.                 }
  45.         }
  46.         return 0;
  47. }
复制代码
[/code]

评分

参与人数 1技术分 +1 收起 理由
星河鹭起 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马