#include <stdio.h>
void main(){
int i,j,m,n;
scanf("%d",&n);
for(i=n-1;i>=1-n;i--)
{
m=i;if(m<0) m=-m;
for(j=0;j<=n*4-m-4;j++)
if(j==m||j==n*2-m-2||j==n*2+m-2||j==n*4-m-4)
printf("*");
else printf(" ");
printf("\n");
}
}
输入正整数n的值,即可输出相应的并列菱形。
追问![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/b64543a98226cffc65e1f004b2014a90f703eab9?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
出错了
怎么样改正
追答这个是因为你用的编程软件不接受void。提示很清楚,void改为int,最后加语句return 0;即可。