C語言OJ專案參考(2966) 迴圈畫三角形
阿新 • • 發佈:2019-02-17
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");
}