输入n=5,打印出下图的菱形
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int i = 0;
int j = 0;
int line = 0;
printf("输入n=");
scanf("%d",&line);//要打印的正三角的行数
line = line / 2 + 1;
//正三角
for (i = 1; i <= line; i++) //控制行数
{
//先打印空格
for (j = 1; j <= (line - i); j++) //正三角中需要打印空格的行数为正三角的行数-1(最后一行不用打空格)
{
printf(" ");
}
//再打印*
for (j = 1; j <= 2 * i - 1; j++)
{
printf("*");
}
printf("\n");
}
//倒三角
for (i = 1; i < line; i++) //控制行数
{
//先打印空格
for (j = 1; j <= i; j++)
{
printf(" ");
}
for (j = 1; j <= 2 * (line - i)-1; j++)
//再打印*
{
printf("*");
}
printf("\n");
}
system("pause");
return 0;
}
亲爱的提问者您好,我们很乐意您能在CSDN解决编程过程中遇到的问题,
但是问答频道谢绝一切直接提问作业的行为,之前已对您发出警告,现在正式限制您在问答频道的提问权益。
CSDN也鼓励用户通过举报功能来对这些行为进行监督反馈,共建问答频道良好的风气。