c語言金字塔問題
歡迎討論c語言金字塔問題
c語言金字塔問題,是典型的c語言語法問題,關鍵就在於如何有效的掌握c語言中的語法的應用,下面我們通過一個簡單的例題來深刻的探討一下該類問題。
問題描述
金字塔有幾層: 3
輸出第一行11111
輸出第二行 222
輸出第三行 3
解答
首先,我們可以很快的知道這是一個典型的應用for語句的c語言問題,那麼我們也要好好的研究一下如何去解答這個問題,金字塔3層對應的是3行,第一行有5個1,第二行有3個2 ,第三行有1個3.好了,有了這些我們將其轉換成數學問題,就可以得到如下完整的程式碼:
#include<stdio.h>
int main()
{
int b,a,i,c,d;
scanf("%d",&a);
for(i=a,c=1;i>=1;i--,c++)
{
for(d=((5-(2*i)+1)/2);d>=1;d--)
printf(" ");
for(b=1;b<=(2*i-1);b++)
printf("%d",c%10);
for((d=(5-(2*i)+1)/2);d>=1;d--)
printf(" ");
putchar('\n');
}
return 0;
}
如此這般,我們就可以輕而易舉的得到正確的結果了。over.
注:如有最優解,熱烈歡迎留言交流~
相關文章
- 主元素問題(C語言)C語言
- C語言解決排序問題C語言排序
- C語言緩衝區問題C語言
- C 語言常見問題(轉)
- C語言入門:正,反兩座金字塔C語言
- C語言常見使用問題2C語言
- C語言指標常見問題C語言指標
- (C語言版)猴子吃桃問題C語言
- 關於C語言的面試問題C語言面試
- 【C語言練習題】小球反彈問題C語言
- c 語言指標操作經典問題指標
- 用C語言解決迷宮問題C語言
- C語言初學者最常問的幾個問題C語言
- 面試挖坑題:之C語言底層操作問題面試C語言
- 《C語言程式設計:問題與求解方法》——2.2節C語言歷史概述C語言程式設計
- Linux下C語言編譯的問題LinuxC語言編譯
- c語言實現貓吃老鼠的問題C語言
- 用C語言實現八數碼問題C語言
- 求助(請教C語言編譯問題)(轉)C語言編譯
- C語言字串例題C語言字串
- C語言的謎題C語言
- C語言初學者常見問題與錯誤C語言
- C語言指標安全及指標使用問題C語言指標
- C陷阱和缺陷,必須知道的495個C語言問題C語言
- C語言——幾道習題C語言
- c語言程式設計題C語言程式設計
- C 語言結構體記憶體佈局問題結構體記憶體
- C語言結構體記憶體佈局問題C語言結構體記憶體
- 回溯和遞迴實現迷宮問題(C語言)遞迴C語言
- 利用C語言小程式來解決大問題(轉)C語言
- 最大連續子陣列和求解問題(C語言)陣列C語言
- 手搓一個兔子問題(分享一個C語言問題,持續更新…)C語言
- 多語言遇到的問題
- C語言 C語言野指標C語言指標
- C語言---“C語言 誰與爭鋒?”C語言
- 刷題記錄(C語言)01C語言
- C語言結構體專題C語言結構體
- C語言的考試題型C語言