题目描述
打印出一个由符号“*”组成的菱形图案。
输入要求
输入一个整数n(奇数), 表示菱形的行数。
输出要求
菱形用字符 * 表示,每行都没有后缀的空格。
输入样例
5
输出样例
*
***
*****
***
*
#include#include int main(){ int n,x,y,i,j,zll=0,p=1; scanf("%d",&x); zll=x/2; for(i=1;i<=x/2;++i){//第 i 行。 for(j=1;j<=zll+1-i;j++){//第 j 列。 printf(" "); } for(j=1;j<=p;j++){//第 j 列。 printf("*"); } p+=2;//奇数,循环一次加2。 printf("n"); } for(i=1;i<=x;++i){//第 x 行。 printf("*"); } printf("n"); p-=2; for(i=1;i<=x/2;i++){//第 i 行。 for(j=1;j<=i;j++){//第 j 列。 printf(" "); } for(j=1;j<=p;j++){//第 j 列。 printf("*"); } p-=2;//奇数,循环一次减去2。 printf("n"); } }



