C语言学习笔记1
DEV-C输出X图形
首先将图形分为上下两部分(三部分也行),确定数学关系
设首行为第0行,第i行的排列为:i个空格,星号,2n-2i-3个空格,星号,i个空格,\n
下部分也差不多
#include <stdio.h>
int main()
{int i,j,n;
scanf("%d",&n);
for(i=0;i<=n-1;i++)
{for(j=0;j<i;j++)
printf(" ");
printf("*");
for(j=1;j<2*(n-i-1);j++)
printf(" ");
if(i<n-1)printf("*");
for(j=0;j<i;j++)
printf(" ");
printf("\n");
}
for(i=n-1;i>0;i--)
{for(j=0;j<i-1;j++)
printf(" ");
printf("*");
for(j=0;j<2*(n-i)-1;j++)
printf(" ");
printf("*");
for(j=0;j<i-1;j++)
printf(" ");
printf("\n");
}
return 0;
}