题目:输出杨辉三角形数列。
#include<stdio.h>int main(){ int a[10][10]; int i,j; for(i = 0;i < 10; i++) //将第一列和主对角线赋值1 { for(j = 0; j <10; j++) { if((j == 0) || (i == j)) { a[i][j] = 1; } } } for(i = 0;i < 10; i++) //值为其上两数相加之和 { for(j = 0; j < i; j++) { if(i > j && i > 1 && j > 0) { a[i][j] = a[i - 1][j] + a[i - 1][j - 1]; } } } for(i = 0; i < 10; i++) //依次对齐输出 { for(j = 0; j <=i; j++) { PRintf("%5d",a[i][j]); } printf("/n"); } }
新闻热点
疑难解答