2007年9月4日 星期二

小考三(A) 解答


/* C Programming Quiz 3A */
/*
小考三題目:寫一個程式,以"*"印出一個三角形,這個三角形是一個正方形的右上半部。
例如:
當輸入 5 時,印出

*****
****
***
**
*

輸入值:正方形的邊長(整數),1 <= n <= 50
輸出值:倒三角形
*/
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
int n; /* 正方形的邊長 */
int i, j, k, m; // 四個計時器
printf("輸入正方形的邊長 -> ");
scanf("%d", &n);

/* 你的程式從這裡開始 */
m = n;
for(k=1; k<=m; k++){
for(j=n; j<m; j++)//印出空白
printf(" ");
for(i=1; i<=n; i++)//印出星星
printf("*");
printf("\n");
n--;
}

system("pause");
return 0;
}

小考三(A)題目
返回小考目錄
回到首頁

沒有留言: