怎样用c语言for循环编出杨辉三角

2024-12-03 09:08:11
推荐回答(1个)
回答1:

#include 
int main(void)
{
long i,j,n,k;
printf("杨辉三角:\n请输入行号,回车:");
scanf("%ld",&n);
for(i=1;i<=n;i++)
{
k=1;
for(j=1;j{
printf("%ld ",k);  //从第2行开始每次进入该循环第一次打印的是每行开头的1
k=k*(i-j)/j; //这个用于计算第二行开始每行第一个1和最后一个1之间的数,例如第3行的2,第4
                //行的 3 3
}
printf("1\n");//这个用于打印每行最后一列的1
}
return 0;
}