C语言八行杨辉三角空格数,C语言 杨辉三角
int i, j, k, n=0, a[20][20];
while(n<=0||n>=13){ //控制打印的行數(shù)不要太大,過(guò)大會(huì)造成顯示不規(guī)范
printf("請(qǐng)輸入要打印的行數(shù):");
scanf("%d",&n);
}
printf(" %d 行楊輝三角如下:\n",n);
for(i=1;i<=n;i++)
a[i][1] = a[i][i] = 1; //兩邊的數(shù)令它為1,因?yàn)楝F(xiàn)在循環(huán)從1開(kāi)始,就認(rèn)為a[i][1]為第一個(gè)數(shù)
for(i=3;i<=n;i++)
for(j=2;j<=i-1;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j]; //除兩邊的數(shù)外都等于上兩頂數(shù)之和
for(i=1;i<=n;i++){
for(k=1;k<=n-i;k++)
printf(" "); //這一行主要是在輸出數(shù)之前打上空格占位,讓輸出的數(shù)更美觀
for(j=1;j<=i;j++) //j<=i的原因是不輸出其它的數(shù),只輸出我們想要的數(shù)
printf("%6d",a[i][j]);
printf("\n"); //當(dāng)一行輸出完以后換行繼續(xù)下一行的輸出
}
printf("\n");
/*-------------------反爬聲明o(*▽*)咻咻咻--------------------
作者:版權(quán)聲明:本文為博主傾情原創(chuàng)文章,整篇轉(zhuǎn)載請(qǐng)附上源文鏈接!
如果覺(jué)得本文對(duì)你有所收獲,你的請(qǐng)?jiān)u論點(diǎn)贊 與
合理優(yōu)質(zhì)的轉(zhuǎn)發(fā)也將是鼓勵(lì)支持我繼續(xù)創(chuàng)作的動(dòng)力,
更多精彩可百度搜索 楊木發(fā) 或:
堅(jiān)持創(chuàng)作 善于總結(jié) 開(kāi)源共享 高質(zhì)進(jìn)步。
-------------------反爬聲明o(*▽*)咻咻咻--------------------*/
總結(jié)
以上是生活随笔為你收集整理的C语言八行杨辉三角空格数,C语言 杨辉三角的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Teechart图表教程:Teechar
- 下一篇: BADI OVERVIEW