例題:C語言實現輸出楊輝三角。
解題思路:對於這道題,小編把它拆分為3部分進行講解。
第一部分,對有特點的數(每行開頭和結束的數都是1)進行賦值:
for(i=0;i
{
array[i][i]=1;//給二維數組的每一行的最後一個賦值為1
array[i][0]=1;//第二維數組的每一行的開頭賦值為1
}
第二部分,給中間的數進行賦值:
for(i=2;i
{
for(j=1;j
{
array[i][j]=array[i-1][j]+array[i-1][j-1];//給中間的數賦值
}
}
第三部分,就是把上面賦值後的二維數組,遍歷輸出即可;
for(i=0;i
{
for(j=0;j
{
printf("%6d",array[i][j]);//輸出二維數組,寬度為6
}
printf("\n");//換行
}
原始碼演示:
#include//頭文件
int main()//主函數入口
{
int i,j;//定義整型變量
int array[10][10];//定義二維數組
for(i=0;i
{
array[i][i]=1;//給二維數組的每一行的最後一個賦值為1
array[i][0]=1;//第二維數組的每一行的開頭賦值為1
}
for(i=2;i
{
for(j=1;j
{
array[i][j]=array[i-1][j]+array[i-1][j-1];//給中間的數賦值
}
}
for(i=0;i
{
for(j=0;j
{
printf("%6d",array[i][j]);//輸出二維數組,寬度為6
}
printf("\n");//換行
}
return 0;//函數返回值為0
}
編譯運行結果如下:
感謝閱讀,今天的分享就到這裡了。