楼主先来一段循环。
#include<stdio.h>
int rhombus(int n)
{
int down;
for (int p=1;p<=n;p++)
{
if (p<=(n/2)) down=p;
else down=n+1-p;
for (int i=1;i<=n/2-down+1;i++) printf(" ");
for (int j=1;j<=2*down-1;j++) printf("*");
printf("\n");
}
return 0;
}
int main()
{
int n;
printf("Please input n.(n is an odd numble.)\n");
scanf("%d",&n);
rhombus(n);
return 0;
}
#include<stdio.h>
int rhombus(int n)
{
int down;
for (int p=1;p<=n;p++)
{
if (p<=(n/2)) down=p;
else down=n+1-p;
for (int i=1;i<=n/2-down+1;i++) printf(" ");
for (int j=1;j<=2*down-1;j++) printf("*");
printf("\n");
}
return 0;
}
int main()
{
int n;
printf("Please input n.(n is an odd numble.)\n");
scanf("%d",&n);
rhombus(n);
return 0;
}