怎么用C语言打印一个空心的菱形?? 10
2个回答
展开全部
#include <stdio.h>
int main()
{
int i,j,n;
printf("请输入你想要的菱形的边长(小于等于40):");
scanf("%d",&n);
if(n>40)
printf("菱形太大,控制台输出为畸形,为保证美观,不予输出。谢谢合作。^_^ \n");
else
for(i=1-n;i<=n-1;i++)
for(j=1-n;j<=n;j++)//建立直角坐标系
{
putchar(' ');
if(j==n)
putchar('\n');
if(abs(i)+abs(j)==n-1)
putchar('*');
}
}
int main()
{
int i,j,n;
printf("请输入你想要的菱形的边长(小于等于40):");
scanf("%d",&n);
if(n>40)
printf("菱形太大,控制台输出为畸形,为保证美观,不予输出。谢谢合作。^_^ \n");
else
for(i=1-n;i<=n-1;i++)
for(j=1-n;j<=n;j++)//建立直角坐标系
{
putchar(' ');
if(j==n)
putchar('\n');
if(abs(i)+abs(j)==n-1)
putchar('*');
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询