打印菱形
#include <stdio.h>
#include <stdlib.h>
#include<math.h>
int main()
{
int n;
scanf("%d",&n);
int x,y;
for(x=-n+1; x<=n-1; x++)
{
for(y=-n+1; y<=n-1; y++)
{
if((abs(y)<=abs(x)+n-1)&&(abs(y)<=-abs(x)+n-1)&&(abs(y)>=abs(x)-n+1)&&(abs(y)>=-abs(x)-n+1))
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
return 0;
}
本文介绍了一个使用C语言编写的程序,通过嵌套循环和条件判断,实现了在控制台上打印出指定大小的菱形图案。通过输入的整数n控制菱形的复杂度,适用于初学者理解二维数组和控制台输出的基本技巧。
1万+

被折叠的 条评论
为什么被折叠?



