時間限制:1 秒
內存限制:32 兆
特殊判題:否
- 題目描述:
-
輸入一個高度h,輸出一個高爲h,上底邊爲h的梯形。
- 輸入:
-
一個整數h(1<=h<=1000)。
- 輸出:
-
h所對應的梯形。
- 樣例輸入:
-
4
- 樣例輸出:
-
**** ****** ******** **********
- 提示:
-
梯形每行都是右對齊的,sample中是界面顯示問題
- 來源:
- 2001年清華大學計算機研究生機試真題(第II套)
#include <stdio.h> int main(){ int h; while(scanf("%d",&h) != EOF){ int m = h+(h-1)*2; //計算最後一行包含的星號個數 for(int i=1;i<=h;i++){ //依次輸出每行信息 for(int j=1;j<=m;j++){ //依次輸出每行當中的空格或星號 if(j<m-h-(i-1)*2+1) //輸出空格 printf(" "); else printf("*"); //輸出星號 } printf("\n"); //輸出換行 } } return 0; } /************************************************************** Problem: 1065 User: zpy Language: C Result: Accepted Time:240 ms Memory:912 kb ****************************************************************/