C语言用一维数组打印杨辉三角(原:无意中想到) //求前10行的数 1inta[11] = {1};2a[0] =1, a[1] =1;3inti, j,m;4for(i =2; i <=11; i++) //2-11 输出10行5{6for(j = i -1; j >1; j--) //关键在这句,倒着求7{8a[j] = a[j] + a[j - 1];9printf("%5d", a...
C语言用一维数组和二维数组打印杨辉三角,有图真相,先看Linux下的运行结果: #include<stdio.h> /*用一维数组和二维数组打印杨辉三角*/ #define N 100 #define M 10 void one_dim_array(int *a,int num) //用一维数组打印 { int i,j,k; printf("%5d\n",a[0]); //先打印出第一行数据 for(i=2...
int main(void){ int arr[N]; /* 用于保存生成的杨辉三角的每一行的值 */ int i, j;arr[0] = 1; /* 杨辉三角的第一层 */ /* 先把第一层打印出来 */ printf("%5d\n", arr[0]);arr[1] = arr [0] = 1;//这样写是为了表明算法。printf("%5d%5d\n", arr[0], ...
C语言——运用一维数组和二维数组输出杨辉三角 ***一维数组*** #include<stdio.h> #define n 10 int main() { int a[n]={1,1},i,j;//定义变量i,j,a[n],并且为a[0],a[1]赋初值 printf("%5d\n%5d%5d\n",1,a[0],a[1]);//输出第一层和第二层 for(i=1;i<n;i+...
数组-02. 打印杨辉三角 2015-01-20 15:07 −数组-02. 打印杨辉三角(20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 徐镜春(浙江大学) 本题要求按照规定格式打印前N行杨辉三角。 输入格式: 输入在一行中给出N(1<=N<=10)。 ... ...
int main(int argc,char *argv[]){ int y[13],i,j,n;printf("Please input layer...\nn=");if(scanf("%d",&n)==1 && n>0 && n<14){ for(i=1;i<=n;i++){ for(y[j=i-1]=1;j>1;y[j-1]+=y[j-2],j--);for(j=0;j++<40-i-i;putchar(' '));//排版 f...
求助8u们,这个一维..我搞不懂,第二次循环是打印第二排吧,第二次可以进入第13行呀,yh[1]=yh[1]+yh[0]第二行打印出来应该是1 2吧,为什么,有点搞不懂。
杨辉三角的一维数组存储打印 #include<stdio.h> intmain() { inti,j,k,n; intstore[100]={0};//从第一层依次存储 printf("输入要打印几行杨辉三角(20以内):"); scanf("%d",&n); if(n==1) store[0]=1; elseif(n>1) { store[0