#include<stdio.h>
int main()
{
int x=1,y=1,z=1;
for(;x<=4;x++)
{
for(;y<=(4-x);y++)
{
printf(" ");
}
for(;z<=(2*x-1);z++)
{
printf("*");
}
printf("\n");
}
return 0;
}
---
---
---
#include<stdio.h>
int main()
{
int x,y,z;
for(x=1;x<=4;x++)
{
for(y=1;y<=(4-x);y++)
{
printf(" ");
}
for(z=1;z<=(2*x-1);z++)
{
printf("*");
}
printf("\n");
}
return 0;
}
第一个中每次循环FOR都会给把变量变成1,但是第二个不会,会顺着上一次循环后的值继续