#include <stdio.h>
int main()
{
int i,j,k;
for(i=1;i<5;i++)
{
for(j = i;j < 5;j++)
{
printf(" ");
}
for(k = 0;k < 2*i-1;k++)
{
printf("*");
}
return 0;
}
}
http://www.imooc.com/qadetail/95457
由于你的提问表达不清楚,我猜测你可能要下面的效果
#include <stdio.h> int main() { int i,j,k; for(i=1;i<5;i++) { //打印每行的空格 for(j = i;j < 5;j++) { printf(" "); } //打印每行的* for(k = 0;k < 2*i-1;k++) { printf("*"); } putchar(10); //换行 } return 0; }