杨辉三角问题

               杨辉三角问题

解决代码:

#include<stdio.h>
void shuzu()
{
int i,j;
int arr[10][10]={1};
for(i=0;i<10;i++)
{
arr[i][0]=1;            //将第一列,对角线置为1
arr[i][i]=1;
}
for(i=2;i<10;i++)
for(j=1;j<=i;j++)
{
arr[i][j]=(arr[i-1][j-1]+arr[i-1][j]);     //下一行的数为他上一行前一列和上一行同列的两数之和
}
for(i=1;i<10;i++)
{
for(j=0;j<=i;j++)
printf("%4d",arr[i][j]);             //依次输出这些数
printf("\n");                          // 将没有输入的置为空
}
}


int main()
{
shuzu();
return 0;

}


实现:

猜你喜欢

转载自blog.csdn.net/August_25/article/details/80114360
今日推荐