#include<stdio.h>
int main(){
int arr[10][10]= {0};
int i=0,j=0;
for(i=0; i<10; i++)
{
for(j=0; j<=i; j++)
{
if(j==0||i==j) //输出外层1
arr[i][j]=1;
if(i>=2&&j>=1)
arr[i][j]=arr[i-1][j-1]+arr[i-1][j]; //每个值=前一行的前一列数字+前一行的同一列数字
}
}
for(i=0; i<10; i++)
{
for(j=i; j<10; j++) //控制空格
printf(" ");
for(j=0; j<=i; j++)
printf("%d ",arr[i][j]);
printf("\n");
}
return 0;
}
c语言杨辉三角
最新推荐文章于 2023-04-23 18:07:12 发布