C語言實現楊輝三角形
阿新 • • 發佈:2021-02-06
輸出一個楊輝三角形:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
……
我們以輸出10行為例:
#include<stdio.h>
int main()
{
int s,q;
int arr[10][10];
for (s=0;s<10;s++)
{
for (q=0;q<=s;q++)
{
if(s==q||0==q)
arr[s][q]=1;
else
arr[s][q]=arr[s-1][q]+arr[s-1][q-1];
}
}
for(s=0;s<10 ;s++)
{
for(q=0;q<=s;q++)
{
printf("%-5d",arr[s][q]);
}
printf("\n");
}
return 0;
}
第一個for迴圈是控制行,
第二個for迴圈是控制列,
第三個for迴圈控制輸出,
執行結果如圖所示:
菜菜的程式碼,希望能夠幫助到你喲!