#include stdio.h // 包含頭文件
創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)營銷推廣、網(wǎng)站重做改版、安義網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、html5、商城系統(tǒng)網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為安義等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
int main() // 主函數(shù)定義
{
//定義控制變量,n表示行數(shù),i控制行數(shù),j控制每行打印的空格,k控制每行打印的星號(hào)
int j,k,n,i;
scanf("%d",n); // 從鍵盤輸入行數(shù)給n
for(i=1;i=n;i++) // 遍歷行
{
for(j=1;j=n-i;j++) // 每行打印n-i個(gè)空格
printf(" ");
for(k=1;k=2*i-1;k++) // 每行打印2*i-1個(gè)星號(hào)
printf("*");
printf("\n"); // 換行
}
return 0; // 返回結(jié)束
}
#include stdio.h
int main(int argc, char *argv[])
{
int i,a;
int j,k;
scanf("%d",a);
for (i=0; ia; i++) {
printf("\n");
for (j=0; ja-i;j++) {
printf(" ");
}
for (k=0; k=2*i; k++) {
printf("*");
}
}
}
pyramid()函數(shù)的功能十在屏幕上輸出數(shù)字金字塔,不做任何運(yùn)算,也沒有運(yùn)算結(jié)果,自然也不需要返回值。
函數(shù)類型為void表示不返回結(jié)果。
可以通過for循環(huán)來實(shí)現(xiàn)輸出金字塔圖形。
#includestdio.h
void main()
{
int i,j;
for (i=1;i=3;++i) ?// 控制金字塔的層數(shù),本例輸出3層,可以改變輸出任意層
{
for (j=1;j=3-i;++j) ?// 控制金字塔每層前面輸出的空格數(shù)
printf(" ");
for (j=1;j=2*i-1;++j) // 控制金字塔每層需要打印'*'的個(gè)數(shù)
printf("*");
printf("\n"); ?// 一層金字塔輸出完畢,換行繼續(xù)輸出下一層
}
}
程序主要分為2個(gè)部分,一個(gè)部分是輸出空格,一個(gè)部分是輸出星號(hào)。
具體過程如下:
#includeiostream
using?namespace?std;
void?printBlank(int?n)
{
for?(int?i?=?0;?i??n;?i++)
cout??"?";
}
void?printStar(int?n)
{
for?(int?i?=?0;?i??n;?i++)
cout??"*?";
}
int?main()
{
int?N?=?5;
for?(int?i?=?1;?i?=?N;?i++)
{
printBlank(N-i);
printStar(i);
cout??endl;
}
return?0;
}
結(jié)果如下:
void pyramid(int n)
{
int i,j;
for(i=1;1=n;i++){//循環(huán)中是i=n,寫的是1=n
for(j=1;j=n-i;j++)
printf(" ");
for(j=1;j=i;j++)
printf("%d",i);
printf("\n");
}
擴(kuò)展資料:
在程序中通過對(duì)函數(shù)的調(diào)用來執(zhí)行函數(shù)體,其過程與其它語言的子程序調(diào)用相似。
C語言中,函數(shù)調(diào)用的一般形式為:
函數(shù)名(實(shí)際參數(shù)表)
對(duì)無參函數(shù)調(diào)用時(shí)則無實(shí)際參數(shù)表。實(shí)際參數(shù)表中的參數(shù)可以是常數(shù)、變量或其它構(gòu)造類型數(shù)據(jù)及表達(dá)式。各實(shí)參之間用逗號(hào)分隔。
參考資料來源;百度百科-函數(shù)調(diào)用
當(dāng)前名稱:c語言金字塔編程用函數(shù) c語言程序設(shè)計(jì)數(shù)字金字塔
URL分享:http://vcdvsql.cn/article24/hpgeje.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、網(wǎng)站制作、標(biāo)簽優(yōu)化、Google、品牌網(wǎng)站建設(shè)、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)