#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,a,n,b,j;
scanf("%d",&n);
b=n;
for(i=1;i<=b;i++)//回圈執行次數等于n
{
for(a=1;a<=2*n-1;a++)//觀察每行*數量給出*的回圈
{
printf("*");
}
n--;//為計算下一行*數量準備
printf("\n");
for(j=1;j<=b-n;j++){//給定空格數量
printf(" ");}
}
return 0;
}
uj5u.com熱心網友回復:
是作品展示?uj5u.com熱心網友回復:
int main()
{
int i,a,n,b,j;
scanf("%d",&n);
for(i=n;i>0;i--)//回圈執行次數等于n
{
for(j=0;j<n-i;j++)//輸出空格
{
printf(" ");
}
for(j=0;j<2*i-1;j++){//輸出*
printf("*");
}
printf("\n");
}
return 0;
}
代碼簡化不香嘛?
你這分開輸出不在一行,難道最后不會多出來一行空格嘛?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/93089.html
標籤:C語言
下一篇:c++執行字串報錯
