菱形1(复杂版)
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n = 0, i = 1;
printf(“请输入一个正整数:”);
scanf_s("%d", &n);
for (; i <= 2 * n - 1; i++)
{
if (i <= n)
{
for (int j = i; j < n; j++)
{
printf(" “);
}
for (int l = 0; l < 2 * i - 1; l++)
{
printf(”");
}
}
else
{
for (int j = i; j >n; j–)
{
printf(" “);
}
for (int l = 0; l < 2 * (2 * n - i) - 1; l++)
{
printf(”");
}
}
printf("\n");
}
system(“pause”);
return 0;
}
菱形2(简洁版)
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{ int n=0,i=1;
printf(“请输入一个正整数:”);
scanf_s("%d",&n);
for(;i<=2n-1;i++)
{
for(int l=0;l<abs(n-i);l++){printf(" ");}
for(int l=0;l<2n-2abs(i-n)-1;l++){printf("");}
printf("\n");
}
system(“pause”);
return 0;
}
从键盘上输入一个正整数n(2<=n<=15),输出一个行数为2n-1的由*构成的菱形
最新推荐文章于 2022-11-17 17:34:18 发布