在屏幕上输出一个菱形图案
2018-03-31 18:54
246 查看
在屏幕上输出菱形图案
#include<stdio.h>
#include<Windows.h>
#pragma warning(disable:4996)
void diamond_pattern(int n)
{
int i, j;
for (i = 1; i <= n; i++)
{
for (j = 1; j <= n-i; j++)//空格数与行数关系n-i,j从1开始。否则条件限制输不出第一行和最后一行
{
printf(" ");
}
for (j = 1; j <= 2 * i - 1; j++)
{
printf("*");
}
printf("\n");
}
for (i = n-1; i > 0; i--)
{
for (j = 1; j <= n - i; j++)//空格数与行数关系
{
printf(" ");
}
for (j = 1; j <=2 * i - 1; j++)
{
printf("*");
}
printf("\n");
}
}
int main()
{
int n;
printf("输入你要打印的行数\n");
scanf("%d",&n);
diamond_pattern(n);
system("pause");
return 0;
}
#include<stdio.h>
#include<Windows.h>
#pragma warning(disable:4996)
void diamond_pattern(int n)
{
int i, j;
for (i = 1; i <= n; i++)
{
for (j = 1; j <= n-i; j++)//空格数与行数关系n-i,j从1开始。否则条件限制输不出第一行和最后一行
{
printf(" ");
}
for (j = 1; j <= 2 * i - 1; j++)
{
printf("*");
}
printf("\n");
}
for (i = n-1; i > 0; i--)
{
for (j = 1; j <= n - i; j++)//空格数与行数关系
{
printf(" ");
}
for (j = 1; j <=2 * i - 1; j++)
{
printf("*");
}
printf("\n");
}
}
int main()
{
int n;
printf("输入你要打印的行数\n");
scanf("%d",&n);
diamond_pattern(n);
system("pause");
return 0;
}
相关文章推荐
- 作业:在屏幕上输出一个菱形图案
- 用‘*’输出一个菱形图案
- js:用*输出一个菱形图案
- C语言输出一个菱形图案
- 输出一个菱形图案
- 在屏幕上用"*"输出菱形图案
- 【C】在屏幕上输出以下图案(菱形图案)
- 在屏幕上输出图案:*与空格拼出的菱形
- C语言 在屏幕上输出菱形图案
- C语言 在屏幕上输出菱形图案
- 在屏幕上输出一个菱形(大小可变)
- 在屏幕上输出星号组成的菱形图案。
- 如何编写程序,在屏幕上输出菱形图案?
- 在屏幕上输出图案:*与空格拼出的菱形
- 在屏幕上用"*"输出菱形图案
- 在屏幕上输出一个菱形
- 在屏幕上用“*”输出指定行数的菱形图案
- 从键盘上输入一个数字,用*输出对应的菱形图案
- 【pta】实验1-5 输出菱形图案
- 编写C语言程序 输出一个菱形