這篇文章用作給大家演示如何發(fā)天花板編程手把手計劃的打卡貼
其實沒有第0天晨逝,哈哈
題目
請用代碼在屏幕上打印出下面這幅圖绑雄。
原文:http://www.reibang.com/p/9e321ae3cd08
解題思路
這個圖形共31行,可以分成兩個部分。上半部分是一個16行的正三角形,下半部分是一個15行的倒三角形。
兩個三角形分別用一個嵌套的for循環(huán)可以完成妓柜。
源碼
#define LINE 31
int main()
{
int i, j;
int n;
for (i = 0; i < LINE; i++)
{
if (i <= LINE / 2)
n = i;
else
n = LINE - i - 1;
for (j = 0; j < (LINE / 2 - n); j++)
printf(" ");
for (j = 0; j < 2 * n + 1; j++)
printf("*");
printf("\n");
}
return 0;
}
執(zhí)行結果
總結
遇到任何問題先把它分解成我們曾經(jīng)使用過的算法單元,之后再逐一完成操作涯穷。