c語言金字塔程式設計原理
演算法思路:
這個圖形有幾行,就做幾次迴圈,每次迴圈列印一行:for ( i=0i<Ni++ ),N=3
注意i在3行中取值:0,1,2
迴圈體中輸出每行,每行的構成:分為前邊的空格和後面的星號
每行的空格計數:第1行(i=0)空格數2,第2行(i=1)空格數1,第3行(i=2)空格數0
那麼在i迴圈中用i表示的空格數就是:總行數-當前行數-1=N-i-1
在i迴圈中新開一個迴圈來輸出空格,迴圈幾次輸出幾個空格
每行的星號計數:第1行(i=0)星號數1,第2行(i=1)星號數3,第3行(i=2)星號數5
那麼在i迴圈中用i表示的星號數就是:當前行數*2+1=i*2+1
在i迴圈中新開一個迴圈來輸出星號,迴圈幾次輸出幾個空格
最後每行需要一個換行符號輸出
例程:
#include <stdio.h>
int main()
{
int number, lnumber, rnumber
int rows,blank
printf("Please input a number between 1 to 30:")
scanf("%d", &number)
while ( (number < 0 || number > 30) )
{
printf("Input wrong number! Please input again:")
scanf("%d", &number)
}
{
rows = (number - 1)
for (rows rows >= 0 rows--)
{
for (blank = rows blank >= 0 blank--)
printf(" ")
for (lnumber = 1 lnumber <= (number - rows) lnumber++)
{
printf("%d ", lnumber)
}
for (rnumber = (number - rows - 1) rnumber >= 1 rnumber--)
{
printf("%d ", rnumber)
}
printf("n")
}
}
}
-
馬良為什麼去靈界
馬良去靈界是因為他搶來的掌天瓶流落到了靈界,在神界正在被師父追殺的馬良選擇了強行進入靈界,可以說這是一個非常無奈的選擇,馬良來到了靈界並沒有找到掌天瓶,她自己也是身負重傷,最終馬良大開殺戒,殺死了很多無辜的人,最終也導致了馬良被圍攻死在了靈界。...
-
喜上眉梢毛衣怎麼加針
毛衣加針是根據所織毛衣的式樣而定,如織套頭的毛衣,圈織需加針時可邊織邊加針,只需用毛線在右食指繞一圈套在左手的織針上即可,或從織物上挑起一針織,就算加了一針若是織單片需加針,則從邊上挑一針織起,或在針上套一針下排再織都可以...
-
噓什麼問什麼的成語
應該是“噓寒問暖”。噓寒問暖,漢語成語,拼音xūhánwènnuǎn,噓寒:呵出熱氣使受寒的人溫暖。意思是殷勤地詢問別人的生活情況,表示對別人生活的關心。成語出處,冰心《關於女人·我最尊敬體貼她們》:“孩子們安靜聽話,太太笑臉相迎,噓寒問暖。”例句,地震發生後,領導深入...
-
九牧流芳是何意
1、“九牧流芳”意思是傳承下去,九牧世家代表一個家族。“九牧世家”源於唐代,原屬晉安林氏一支。因當時林祿後代林披生有九子,分別擔任九州島刺史(又稱州牧),家世顯赫,形成望族,後人稱他們為“九牧林”。2、“九牧流芳”是唐九牧,莆田的九牧林,一家九口中進士。九牧傳芳...