//7行菱形图案,两种计算方式
第一种:
#include<stdio.h>
int main(){
for(int i=0;i<=3;i++){//控制前四行的输出
for(int j=0;j<=2-i;j++){//第一次i=0时输出三个空格,i=1时输出两个空格
printf(" ");
}
for(int k=0;k<=2*i;k++){//第一次输出一个*,第二次输出3个*
printf("*");
}
printf("\n");
}
for(int i=0;i<=2;i++){
for(int j=0;j<=i;j++){
printf(" ");
}
for(int k=0;k<=4-2*i;k++){
printf("*");
}
printf("\n");
}
}
第二种:
#include<stdio.h>
int main(){
for(int i=1;i<=4;i++){
for(int k=1;k<=4-i;k++){
printf(" ");
}
for(int j=1;j<=i*2-1;j++){
printf("*");
}
printf("\n");
}
for(int i=1;i<=3;i++){
for(int j=1;j<=i;j++){
printf(" ");
}
for(int k=1;k<=7-2*i;k++){
printf("*");
}
printf("\n");
}
}