我不得不做出這樣的打印僅使用while循環這個C程序爲什麼不顯示星號金字塔?
*
***
*****
*******
我現在有這個星號的金字塔的程序:
/* JJJ */
#include<stdio.h>
main()
{
int k;
clrscr();
printf("Enter the number of rows of the pyramid: ");
scanf("%d", &k);
int i=1;
while (i<=k)
{
int h=1;
printf("");
while (k>i)
{
printf(" ");
k--;
}
while (h<=2*i-1)
{
printf("*");
h++;
}
i++;
printf("\n");
}
getch();
}
它只打印一個星號。
你的代碼是不合法的C++。它看起來更像'C'。 – PaulMcKenzie
而....什麼是'printf(「」);'應該實現? –
只要你問一個具體的問題,並顯示你的嘗試,問家庭作業幫助是好的。 –