C语言数组题一枚,求大神! 打印以下的杨辉三角形(要求打印出10行) 1 1 1 1 2 1 1 3 3 1 1 4 5 4 1 ……

如题所述

第1个回答  2011-12-13
#include <stdio.h>
int main ()
{
int a[10][10],i,j;

for(i=0;i<10;i++)
  {
   a[i][i]=1;
  a[i][0]=1;
  }
  
for (i=2;i<10;i++)
   for (j=1;j<=i-1;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("%6d",a[i][j]);
   printf("\n");
  }

  printf("\n");
  return 0;
  }
第2个回答  2011-12-13
#include <stdio.h>
#define N 11
void main()
{int i,j,a[N][N]={0};
for(i=1;i<N;i++)
{a[i][1]=1;
a[i][i]=1;
}
for(i=3;i<N;i++)
for(j=2;j<i;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
for(i=1;i<N;i++)
{for(j=1;j<=i;j++)
printf("%6d",a[i][j]);
printf("\n");
}
}本回答被提问者采纳

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

C语言编程输出杨辉三角形(要求输出10行)?
int main(){ int n,i,j,a[100];n=10;printf(" 1");printf("\\n");a[1]=a[2]=1;printf("%3d%3d\\n",a[1],a[2]);for(i=3;i<=n;i++){ a[1]=a[i]=1;for(j=i-1;j>1;j--)a[j]=a[j]+a[j-1];for(j=1;j<=i;j++)printf("%3d",a[j]);printf("\\...

打印出杨辉三角形(要求打印出10行如下图)怎么用Visual C++运行部了...
或者getch();或者getchar();都可以。望采纳!

编写程序打印以下的杨辉三角形
public static void main(String[] args) { textYH yang = new textYH();yang.printYanghuiTriangle(5);} \/ 生成指定行数的杨辉三角形 param lines 杨辉三角形的行数 \/ public void printYanghuiTriangle(int lines) { if(lines < 1) { throw new IllegalArgumentException("lines must be gr...

C语言,输出杨辉三角
修改:#include"stdio.h" void main(){int a[10][10],i,j;for(i=0;i<=9;i++){ a[i][0]=1;\/\/原代码此处需修改,第一位数为1 a[i][i]=1;}for(i=1;i=9;i++)for(j=1;j<i;j++)\/\/原代码此处需修改 a[i][j]=a[i-1][j-1]+a[i-1][j];for(i=0;i<=9;i...

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

编写程序打印杨辉三角型。
setdata(y,n);\/\/按规律给数组元素置数 outdata(y,n);\/\/输出杨辉三角形 } 可以将杨辉三角形的值放在一个方形矩阵的下半三角中,如需打印7行杨辉三角形,应该定义等于或大于7x7的方形矩阵,只是矩阵的上半部分和其余部分并不使用。杨辉三角形具有以下特点:(1)第一列和对角线上的元素都为1;(...

c语言:不使用数组编写杨辉三角形10行的递归程序
\/\/输出杨辉三角 include <stdio.h> void main(){ int yang(int x, int y);int i, j, k;for(i = 1; i <= 10; i++)\/\/i控制行数 { for(j = 0; j <10-i; j++)printf(" ");for(k = 1; k <= i; k++)\/\/y表示这一行中第几个数 printf("%4d", yang(i, k));p...

怎么用C语言编写等腰三角形的杨辉三角
c语言杨辉三角代码 二维数组杨辉三角 杨辉三角的题 杨辉三角的数的系数 杨辉三角的规律示意图 杨辉三角 和 其他类似问题2015-05-27 用c语言输出杨辉三角,要求是10行,并且是等腰三角形。 17 2014-11-06 用C语言编出 等腰的 杨辉三角形求求求求求求 2 2012-07-06 怎么用C语言编写杨辉三角 29 20...

杨辉三角是什么?
二.C语言双重循环输出杨辉三角前M行: 直角三角形杨辉三角: #include<stdio.h> #define M 10 void main() { int a[M][M], i , j ; for(i=0;i<M;i++) 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("%5d",a...

相似回答