while循环
#include <stdio.h>
int main(){
int a=0,b,c;
while(a<6){
b=0;
c=0;
while(b<6-a){
printf(" ");
b++;
}
while(c<2*a+1){
printf("*");
c++;
}
a++;
printf("\n");
}
}
do-while循环
#include <stdio.h>
int main(){
int x=0,y=0,z=0;
do{
y=0;
z=0;
do{
printf(" ");
z++;
}while(z<6-x);
do{
printf("*");
y++;
}while(y<2*x+1);
printf("\n");
x++;
}while(x<6);
}
for循环
#include <stdio.h>
int main(){
int a=0,b=0,c=0;
//a控制行数
for(a=0;a<=6;a++){
//b是控制打印的空格数
for(b=0;b<6-a;b++){
printf(" ");
}
//c是控制打印的星星数
for(c=0;c<2*a+1;c++){
printf("*");
}
printf("\n");
}
}