C语言数组程序设计,打印出10行杨辉三角 验证正确一定采纳

如题所述

第1个回答  2016-01-19
#include "stdio.h"
void main( )
{
int m[10][10], i, j;
for(i = 0; i < 10; i++)
m[i][0] = m[i][i] = 1;
for(i = 2; i < 10; i++)
for(j = 1; j < i; j++)
m[i][j] = m[i-1][j-1] + m[i-1][j];
printf("\n");
for(i=0; i <10; i++)
{
for(j=0; j <= i; j++)
printf("%d\t", m[i][j]);
printf("\n");
}
}
第2个回答  2016-01-19
#include "stdio.h"
main()
{
int a[11][20],i,j;
//初始化
for(i=0;i<11;i++)
for(j=0;j<20;j++)
a[i][j]=0;
//给数组附值
for(i=0;i<10;i++)
{
for(j=0;j<=i;j++)
{
if(j<1)a[i][j]=1;//开头的第一个数为1
else if(i==0)break;
else
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");
}
}追问

抱歉,优先先答对的了

第3个回答  2016-01-19
昨天刚写的,自己照抄吧
http://zhidao.baidu.com/question/178699776515754044本回答被提问者采纳
相似回答