Chinaunix首页 | 论坛 | 博客
  • 博客访问: 434969
  • 博文数量: 125
  • 博客积分: 2066
  • 博客等级: 大尉
  • 技术积分: 1032
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-16 14:06
文章分类

全部博文(125)

文章存档

2011年(125)

分类: C/C++

2011-04-24 13:41:32

#include
#include
#include
#include "conio.h"
#include
#include
/*杨辉三角的形式如下
1
1    1
1    2    1
1    3    3    1
1    4    6    4    1
1    5    10   10   5    1
1    6    15   20   15   6    1
1    7    21   35   35   21   7    1
1    8    28   56   70   56   28   8    1
1    9    36   84   126 126 84   36   9    1
*/
void arryfun(int n)
{
 int *p;
 int i,j;
 p=(int *)malloc(n*n*sizeof(int));
 for(i=0;i {
  for(j=0;j  {
   printf("  ");
  }
  for(j=0;j<=i;j++)
  {
   if(j==0||j==i)
   {
    *(p+i*n)=1;
    *(p+i*n+i)=1;
   }
   else
   {
    *(p+i*n+j)=*(p+(i-1)*n+j-1)+*(p+(i-1)*n+j);
   }
   printf("%4d",*(p+i*n+j));
  }
  printf("\n");
 }
 free(p);
}

void main()
{
 int n;
 printf("please input arry number n\n");
 scanf("%d",&n);
 arryfun(n);
}

 

 

 

 

 

 


 

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