新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C語言編程題——楊輝三角-創(chuàng)新互聯(lián)
題目內(nèi)容
當(dāng)前題目:C語言編程題——楊輝三角-創(chuàng)新互聯(lián)
分享地址:http://www.dlmjj.cn/article/djjddd.html
在屏幕上打印楊輝三角。
1
1 1
1 2 1
1 3 3 1
……
前提:每行端點(diǎn)與結(jié)尾的數(shù)為1
每個(gè)數(shù)為上方的兩數(shù)之和,且頭兩行無需計(jì)算全都是1。
在框起來的三角形內(nèi) 行都是>=2的,列都是>=1的。當(dāng)行列都在范圍內(nèi)的時(shí)候才需要去計(jì)算。
#include#define MAX 10
int main()
{int arr[MAX][MAX] = {0};
int i,j;
for(i = 0;i< MAX;i++)
{for(j = 0;j<= i;j++)//讓第i行打印i列
{if(0 == j)
{arr[i][j] = 1;//讓第一列的數(shù)全部變成1
}
if(i == j)
{arr[i][j]= 1;//讓最右端的數(shù)全部變?yōu)?
}
if(i >= 2 && j >= 1)//在第三行第二列的時(shí)候才開始需要去計(jì)算
{arr[i][j]= arr[i - 1][j]+ arr[i - 1][j - 1];//計(jì)算規(guī)律
}
printf("%-3d ",arr[i][j]);
}
putchar('\n');
}
return 0;
}
結(jié)果
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1
1 9 36 84 126 126 84 36 9 1
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
當(dāng)前題目:C語言編程題——楊輝三角-創(chuàng)新互聯(lián)
分享地址:http://www.dlmjj.cn/article/djjddd.html