/*C 练习实例61 - 杨辉三角形题目:打印出杨辉三角形(要求打印出10行)*//*二维数组,未美化*/#include <stdio.h>#include <stdlib.h>#define H 10int main(){ int a[H][H] = {0}; int i, j; //i为行,j为列 for(i=0; i<H; i++) //行 { for(j=0; j<=i; j++) //列 { a[i][j] = (j==0 || i==j) ? 1 : a[i-1][j-1] + a[i-1][j]; /* if(j==0 || i==j) //首尾置1 { a[i][j] = 1; } else //上一行同列及上一列数相加 { a[i][j] = a[i-1][j-1] + a[i-1][j]; } */ PRintf("%8d ",a[i][j]); } printf("/n"); } return 0;}
新闻热点
疑难解答