【函式專題】編寫程式,輸入一個正整數m,輸出m行如下的圖案。
阿新 • • 發佈:2021-01-03
- 【函式專題】編寫程式,輸入一個正整數m,輸出m行如下的圖案。要求,自定義並呼叫函式void outputstar(int n)。
輸入:5
輸出:(如下)
#include <stdio.h>
void printblank(int i, int n);
void printstar(int n);
int main()
{
int n, j, temp, i;
scanf("%d", &n);
for (i = 1, j = 1; i <= n, j <= 2 * n; i++, j + = 2)
{
printblank(i, n);
printstar(j);
/* code */
}
return 0;
}
void printblank(int i, int n)
{
int temp = n - i;
while (temp--)
{
printf(" ");
/* code */
}
}
void printstar(int i)
{
while (i--)
{
printf("* " );
}
printf("\n");
}