2007年9月4日 星期二

小考三(B) 解答


/* C Programming Quiz 3B */
/*
小考三題目:寫一個程式,以"*"印出一個三角形,這個三角形是一個正方形的右下半部。
例如:
當輸入 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=1; j<n; j++)//印出空白
printf(" ");
for(i=n; i<=m; i++)//印出星星
printf("*");
printf("\n");
n--;
}

system("pause");
return 0;
}


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

沒有留言: