#!/bin/bash
pyramid()
declare -i col
col=$1
echo " i will finish a $col cols ' pyramid"//提醒使用者將要列印多少行金字塔
pyramid $col//呼叫函式
這裡有shell中的函式的知識,大家可以去我的其他博文中看一下,會有具體介紹的
金字塔麻煩。麻煩在**呢?就是某一行你不知道怎麼列印心,space,對吧,
我將一行的列印分成四個部分,
第一部分,列印 一定數量的space,多少?,總行數-當前行數,
第一行列印第二部分緊接其後,列印*,多少心,有幾行就列印多少心,
然後第三部分,列印總行數-當前行數-1個心,對,沒錯,前面心數-1,
第四部分,不用列印,換行
總共列印多少行,就需要迴圈多少次,這就是整個列印函式的思路
shell中如何列印不換行呢?echo -e " \c",其他的,看**嘍
python 金字塔 Python金字塔
托倫,函式中有幾個小錯誤和乙個邏輯問題print y to a 請注意,此函式生成乙個以z開頭的字串,但您希望將字串以相反的方向連線,而您的另乙個函式print a to y 確實停止了 1位置 例如 還要注意,您需要新增新行字元 n 以獲得一些不錯的輸出。在 我的解決方案是 def print a...
字母金字塔(類同數字金字塔)
問題描述 讓程式要求使用者輸入乙個大寫字母,使用巢狀迴圈產生像下面這樣的金字塔圖案 aaba abcba abcdba abcdecba 演算法分析 每行包括三個部分內容 若干個空格 正序排列的字母 倒序排列的字幕。使用乙個外部迴圈來處理行,在每乙個行中使用三個內部迴圈 乙個處理空格,乙個以公升序列...
C語言 列印 號金字塔
include int main return 0 這個金字塔,剛開始想了好久,以為需要用字串陣列來控制 號和空格的位置,後來搞半天行不通,自己以為 左邊和右邊都有空格,怎麼用乙個迴圈列印出兩邊的隔開的空格呢,查詢資料發現,只有 號左邊有空格,右邊根本沒有,於是就知道了空格的迴圈內容了。列印 號時候...