C语言实现“杨辉三角”
杨辉三角:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
…
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(int argc, char const *argv[])
{
int num[10][10]={0};
num[0][0]=1;
for (int i = 1; i < 10; i++)
{
for (int j = 0; j < i+1; j++)
{
if(j==0)
num[i][j]=num[i-1][j];
else if(j==i)
num[i][j]=num[i-1][j-1];
else
num[i][j]=num[i-1][j] + num[i-1][j-1];
}
}
for (int i = 0; i < 10; i++)
{
for (int j = 0; j <= i; j++)
{
printf("%4d ",num[i][j]);
}
printf("\n");
}
return 0;
}