int i,k,n,a;
printf("請輸入星號行數(shù):");
scanf("%d",&n);
i=1;
while(i<=n)
{
a=n-(i+1);
while( a>=0)
{
printf(" ");
a--;
}
k=1;
while(k<=2*i-1)
{
printf("*");
k++;
}
printf("\n");
i++;
}
}
加了一個變量讓星號居中顯示。
![]() ![]() 打卡Lv1
|
T-l3x1bp32u
展開
|
![]() ![]() 學習達人
|
cz443928
展開
|
![]() ![]() 學習達人
|
WXnen3c7od3
展開
#include <stdio.h>
main(){
int i,n,k,m;
printf("請輸入星號的總行數(shù):");
scanf("%d",&n) ;
i=1;
while(i<=n){
m=1;
while(m<=n-i){
printf(" ");
m++;
}
k=1;
while(k<=(2*i-1)){
printf("*");
k++;
}
printf("\n");
i++;
}
這樣讓星號居中是不是也可以 |
![]() ![]() 學習之星
|
marklearner
展開
|
![]() ![]() 學習達人
|
l314520
展開
|
![]() ![]() 學習達人
|
DaiBaiG
展開
int i, k, n;
printf("請輸入一個正整數(shù)");
fflush(stdin);
scanf_s("%d", &n);
for (i = 1; i <= n;i++) {
int f ;
for (f = n; f >= i - 1;f--) {
printf(" ");
}
for (k = 1; k <= 2 * i - 1;k++) {
printf("*");
}
printf("\n");
} |
承擔因您的行為而導致的法律責任,
本站有權保留或刪除有爭議評論。
參與本評論即表明您已經閱讀并接受
上述條款。