//输出以下杨辉三角形(要求输出10行)
/*
#include<stdio.h>
void YangHui()
{
int arr[11][11]={{1}};//杨辉三角矩阵
int i;//代表行,代表从1开始的矩阵
int j;//代表列,代表从1开始的矩阵
for(i=1;i<11;i++)
{
for(j=1;j<11;j++)
{
arr[i][j]=arr[i-1][j-1]+arr[i-1][j];
//一个数等于它肩上两个数的和;
if(arr[i][j]!=0)
{
printf("%d",arr[i][j]);
//只有不等于0的数,才输出;
}
}
printf("\n");
//每一行单独输出出来
}
}
int main()
{
YangHui();
return 0;
}
*/
博客给出了用C语言输出10行杨辉三角的代码。定义了一个函数YangHui,在函数中创建杨辉三角矩阵,通过循环计算每个位置的值,该值等于它肩上两个数之和,最后将非零值输出,在主函数中调用该函数完成输出。
2526

被折叠的 条评论
为什么被折叠?



