用C语言打出2个并列菱形

如题所述

#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的值,即可输出相应的并列菱形。

追问

出错了

怎么样改正

追答

这个是因为你用的编程软件不接受void。提示很清楚,void改为int,最后加语句return 0;即可。

温馨提示:答案为网友推荐,仅供参考