编写程序:输出杨辉三角 形式如下: 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编程,不过已经做出来了,仍然非常感谢啊!!!!

编写程序:输出杨辉三角 形式如下: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1...
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后一个...

...题目1:输出以下的杨辉三角形 1 1 1 1 2 1 1 3 3 1 1 4 6 4
for(j=n-1;j>=0;j--)sum+=a[n-j-1][j]; \/\/求出两条对角线上的数之和 if(n%2==0)printf("%d",sum); \/\/如果阶数是偶数则对角线上的数没有重复计算直接输出sum if(n%2==1)printf("%d",(sum-a[n\/2][n\/2])); \/\/如果阶数是奇数则多算对角线中间一个数,在减...

...杨辉三角。 比如: 输入:5 输出: 1 1 1 1 2 1 1 3 3 1 1 4 6 4...
printf("%*c\\n",6,'1');for(i=1; i<n; i++){ x=i%2 ? 1 : 0;a[x][0]=a[x][n]=1;b=-b;for(j=1;j<n;j++) a[x][j]=a[x+b][j-1]+a[x+b][j];printf("%*c",43-i*3,' ');for(c=0;c

输出以下的杨辉三角(要求输出10行) 1 1 1 1 2 1 1 3 3 1 1 4 6 4...
3、根据杨辉三角特点,每行的第一列和最后一列均为1。4、其他元素的值是其正上方与左上方元素的和。5、打印出来,运行,控制台显示结果。6、最后进行输出时进行处理,实现等腰输出。

如何编写程序输出杨辉三角的前10行?
输出杨辉三角形的前10行如下:杨辉三角是一种数学图形,它是由中国古代数学家杨辉所发明的,因此得名为杨辉三角。它是一个三角形,其中的每个数字都是由上面的两个数字相加而来的。杨辉三角在数学中有着广泛的应用,尤其是在组合数学和概率论中。在本文中,我们将使用C语言编写程序来输出杨辉三角的前10...

2. 打印出以下的杨辉三角形(要求打印至少6行)。 1 1 1 1 2 1 1 3...
杨辉三角是二项式系数在三角形中的一种几何排列,它的特点有:每行端点与结尾的数为1.每个数等于它上方两数之和。每行数字左右对称,由1开始逐渐变大。第n行的数字有n项。第n行数字和为2n-1。等等

...产生并输出杨辉三角的前七行。 1 1 1 1 2 1 1 3 3 1 1 4 6 4...
int main( ){ int a[7][7],i,j;for (i=0;i<7;i++){ a[i][0]=1;\/***SPACE***\/ a[i][i]=1;} for (i=2;i<7;i++)for (j=1;j<i;j++)\/***SPACE***\/ a[i][j]=a[i-1][j-1]+a[i-1][j];for (i=0;i<7;i++)\/***SPACE***\/ {for (j=0;j<...

输出杨辉三角形 编程实现n阶(n<10)杨辉三角形的输出,n=6时,杨辉三角形...
10,10) as integer,i as integer,n as integer a(1,1)=1 input "输入杨辉三角形行数(小于10):",n for i=2 to n for j=1 to i a(i,j)=a(i-1,j-1)+a(i-1,j)hext next for i=1 to n print tab(10-i);for j=1 to i print a(i,j);hext print next end ...

c语言编写程序用c语言编写程序输出杨辉三角
关于c语言编写程序,用c语言编写程序 输出杨辉三角这个很多人还不知道,今天来为大家解答以上的问题,现在让我们一起来看看吧!1、程序:#includeint main()int n,i,j,a[100];n=10;printf("  1");printf("");a[1]=a[2]=1;printf("%3d%3d",a[1],a[2]);for(i=3;i1;j--...

1. 按如下格式打印杨辉三角形的前10行。 1 1 1 1 2 1 1 3 3 1 1 4...
include<stdio.h> void main(){ int i,j;int a[10][10];for(i=0;i<10;i++)a[i][0]=1;for(j=1;j<10;j++)a[0][j]=0;;for(i=1;i<10;i++)for(j=1;j<10;j++)a[i][j]=a[i-1][j-1]+a[i-1][j];;for(i=0;i<10;i++)for(j=0;j<=i;j++){ printf...

相似回答