Chinaunix首页 | 论坛 | 博客
  • 博客访问: 237671
  • 博文数量: 35
  • 博客积分: 791
  • 博客等级: 军士长
  • 技术积分: 510
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-05 16:56
文章分类
文章存档

2013年(7)

2012年(28)

我的朋友

分类: C/C++

2012-09-22 23:48:29

编码要求:
如图
按要求将杨辉三角形的前N行进行打印,通过对N的修改进行控制行数。
程序如下:

点击(此处)折叠或打开

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #define N 10
  4. int main()
  5. {
  6.     int i;
  7.     int j;
  8.     int a[N][N];
  9.     for(i=0;i<N;i++)
  10.     {
  11.         a[i][0]=1;
  12.         a[i][i]=1;
  13.     }
  14.     for(i=2;i<N;i++)
  15.     {
  16.         for(j=1;j<i;j++)
  17.      a[i][j]=a[i-1][j-1]+a[i-1][j];
  18.     }
  19.     
  20.     for(i=0;i<N;i++)
  21.     {
  22.         for(j=0;j<=i;j++)
  23.             printf("%d ",a[i][j]);
  24.         printf("\n");
  25.     
  26.     
  27.     }

  28. }
如图,实现输出如下的图案。

程序如下:

点击(此处)折叠或打开

  1. #include <stdio.h>
  2. int main()
  3. {
  4.     int i,j,k;

  5.     for(i=1;i<=4;i++)
  6.     {
  7.         for(j=1;j<=4-i;j++)
  8.             printf(" ");
  9.         for(k=0;k<2*i-1;k++)
  10.             printf("*");
  11.         printf("\n");
  12.     }

  13.     for(i=1;i<=3;i++)
  14.     {
  15.         for(j=0;j<i;j++)
  16.             printf(" ");
  17.         for(k=0;k<=6-2*i;k++)
  18.             printf("*");
  19.         printf("\n");
  20.     
  21.     }

  22. }


阅读(11128) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~