7-1 列印沙漏 (20 分)
本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個「*」,要求按下列格式列印
*****
**** ***
*****
所謂「沙漏形狀」,是指每行輸出奇數個符號;各行符號中心對齊;相鄰兩行符號數差2;符號數先從大到小順序遞減到1,再從小到大順序遞增;首尾符號數相等。
給定任意n個符號,不一定能正好組成乙個沙漏。要求列印出的沙漏能用掉盡可能多的符號。
輸入格式:
輸入在一行給出1個正整數n(≤1000)和乙個符號,中間以空格分隔。
輸出格式:
首先列印出由給定符號組成的最大的沙漏形狀,最後在一行中輸出剩下沒用掉的符號數。
輸入樣例:
19 *
輸出樣例:
*****
**** ***
*****
2
錯誤**
#includeint main()
else if(number==(temp+2*(a+2)))
else
} }while(1);
for(int i=0;ia/2)
for(int j=0;ja/2)
if(yemp2a/2)
else
}else
if(j==a-1)
}} printf("%d\n",number-temp);
}
當時是在網上隨便抄的沒時間寫這個補了個
新**
#include int main(void)
for (k=0;k遇到的問題及解決方法
解決方法將空格去掉
2023年寒假作業1
7 1 列印沙漏 20 分 本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個 要求按下列格式列印 所謂 沙漏形狀 是指每行輸出奇數個符號 各行符號中心對齊 相鄰兩行符號數差2 符號數先從大到小順序遞減到1,再從小到大順序遞增 首尾符號數相等。給定任意n個符號,不一定能正好組成乙個沙漏。...
寒假作業1
7 1 列印沙漏 20 分 本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個 要求按下列格式列印 所謂 沙漏形狀 是指每行輸出奇數個符號 各行符號中心對齊 相鄰兩行符號數差2 符號數先從大到小順序遞減到1,再從小到大順序遞增 首尾符號數相等。給定任意n個符號,不一定能正好組成乙個沙漏。...
2021寒假作業1
markdown截圖 然後進入vmware點選建立新的虛擬機器,然後跟隨嚮導進行建立安裝。注意在安裝客戶機作業系統時選擇稍後安裝作業系統,選擇linux ubuntu64位版本,剩下跟隨預設選項。建立虛擬機器成功後,點選編輯虛擬機器設定 最後開啟執行虛擬機器,按流程安裝,就完成了。哇困難真的超級多的...