编写程序打印杨辉三角。(10行)

/*编写程序打印杨辉三角。(10行)*/
#include <stdio.h>
void main()
{
int a[10][10];
int 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;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
for(i=0;i<10;i++)
for(j=0;j<10;j++)
{if (i>=j)
printf("%d",a[i][j]);
else
printf("\n");
}
}

运行不了,求指教啊~!

#include<iostream>
using namespace std;
int main()
{
int A[6][6];
int i,j;
for(i=0;i<6;i++)//设置杨辉三角的第一列和斜列
{ //顶点和两边都是为:1
A[i][0]=1; //设置顶点为:1
A[i][i]=1; //设置两边(竖列和斜列)为:1
}
{
for(j=0;j<i;j++)
A[i][j]=A[i-1][j-1]+A[i-1][j];//第i行j列的数等于第i-1行j列的数加上第i-1行j-1列的数
}
for(i=0;i<6;i++)
{
for(j=0;j<6;j++)
cout<<A[i][j]<<" ";//输出杨辉三角第i行,每个数字中间隔一个空格符
cout<<endl; //一行结束后输出一个换行符
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-20
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
int a[10][10]={0};
int i,j;
for(i=1;i<=10;i++)
{
a[i][i]=1;
a[i][0]=1;
for (j=2;j<i;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("%d ",a[i][j]);
}
printf("\n");
}
system("pause");
}本回答被提问者采纳

C语言编程输出杨辉三角形(要求输出10行)?
include<stdio.h> 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",...

输出以下的杨辉三角形(要求输出10行)。
include <stdio.h> int main(){ int i, j;int a[10][10];printf("杨辉三角:\\n");for(i = 0; i < 10; i++){ a[i][0] = 1;a[i][i] = 1;} for(i = 2; i < 10; i++)for(j = 1; j < i; j++)a[i][j] = a[i-1][j-1] + a[i-1][j];for(i ...

如何用C语言打印杨辉三角前10行
第一行:1、1;第二行:1、2、1;第三行:1、3、3、1;第四行:1、4、6、4、1;第五行:1、5、10、10、51;第六行: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、...

杨徽三角问题
1 5 10 10 5 1 2.程序源代码:main(){int i,j;int a[10][10];printf("\\n");for(i=0;i<10;i++){a[i][0]=1;a[i][i]=1;} for(i=2;i<10;i++)for(j=1;j<i;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++...

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

c语言 打印10行直角杨辉三角形。
\/*控制输出第i行前面的空格*\/ for(j=1;j

用JAVA打印输出10行杨辉三角形
public class YangHui { public static void main(String args[]) { final int ROW = 10;int a[][] = new int[ROW + 1][];for (int i = 0; i <= ROW; i++) { a[i] = new int[i + 1]; \/\/ 指定每行的列数 } yanghui(a, ROW);} static void yanghui(int a[][],...

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...

打印出杨辉三角形(要求打印出10行如下图)怎么用Visual C++运行部了...
楼主 的程序没有问题,我刚刚运行了一下。可能没有停留的关系,可以在程序最后一个括号内部 添加一个 system("pause");或者getch();或者getchar();都可以。望采纳!

用java编程杨辉三角的代码?
1.杨辉三角形由数字排列,可以把它看做一个数字表,其基本特性是两侧数值均为1,其他位置的数值是其正上方的数字与左上角数值之和,下面是java使用for循环输出包括10行在内的杨辉三角形\\x0d\\x0a\\x0d\\x0a2.思路是创建一个整型二维数组,包含10个一维数组。使用双层循环,在外层循环中初始化每一...

相似回答