1. 程式人生 > >C語言OJ專案參考(2966) 迴圈畫三角形

C語言OJ專案參考(2966) 迴圈畫三角形

2966: 迴圈畫三角形

Description
前幾天,老師讓良哥做一個畫空心三角形的程式來取悅小師妹,可把良哥愁死了,C語言基礎學得再紮實,演算法不精也是硬傷呀!於是良哥又寫好了主程式來找機前的你幫忙了^_^

#include <stdio.h>
void holl_triangle(int n); /*函式宣告*/
int main()
{
    int n;
    scanf("%d",&n); /*輸入行數n*/
    holl_triangle(n); /*呼叫輸入n行的空心三角形的函式*/
    return 0;
}

主程式已給出,請完成holl_triangle函式並提交

Input
輸入一個數字 例如 5

Output

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

輸出如上圖形

Sample Input
5
Sample Output

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

參考解答

#include <stdio.h>
void holl_triangle(int n); /*函式宣告*/
int main()
{
    int n;
    scanf("%d",&n); /*輸入行數n*/
    holl_triangle(n); /*呼叫輸入n行的空心三角形的函式*/
return 0; } void holl_triangle(int n) { int i,j; for(j=1; j<=n-1; j++) printf(" "); printf("*\n"); //輸出第1行,一個* for(i=2; i<=n-1; i++) { for(j=1; j<=n-i; j++) printf(" "); printf("*"); for(j=1; j<=2*i-3; j++) printf
(" "); printf("*\n"); } for(j=1; j<=2*n-1; j++) printf("*"); printf("\n"); }