编写程序:输出杨辉三角 形式如下: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 ..........

vb编程

#include<stdio.h>
  void main()
  {
  int a[10][10],i,j;
  for(i=0;i<10;i++)
  {
  for(j=10;j>=i;j--)
  printf("%2c",' ');/*两个空格*/
  for(j=0;j<=i;j++)
  {
  if(i==j||j==0)
  a[i][j]=1;
  else
  a[i][j]=a[i-1][j]+a[i-1][j-1];
  printf("%3d ",a[i][j]); /*%3d后一个空格*/
  if(i==j)
  printf("\n");
  }
  }
  }
  不用数组输出金字塔形杨辉三角
  #include<stdio.h>
  #define N 10
  void main()
  {
  unsigned int i,j,k;
  unsigned int b,c;
  for(i=0;i<N;i++)
  {
  for(j=N;j>i;j--)
  printf("");
  for(j=0;j<=i;j++)
  {
  b=c=1;
  if(j>=1)
  {
  for(k=i-j+1;k<=i;k++)
  b*=k;
  for(k=1;k<=j;k++)
  c*=k;
  }
  printf("%4d",b/c);
  }
  printf("\n");
  }
  }
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-14
用什么语言阿追问

用vb编程,不过已经做出来了,仍然非常感谢啊!!!!

相似回答